Laravel - dodawanie rekordów przy migracji

Odpowiedz Nowy wątek
2019-11-04 18:04
0

Mam takie pytanie czy istniej możliwośc przy migracji w laravel 6 dodać automatycznie przy tworzeniu tabeli rekordy do jednej z tabel ?

Pozostało 580 znaków

2019-11-04 18:31

Oczywiście, tworzysz migrację i w public function up() dodajesz DB:table()->insert i w tablicy dodajesz rekordy jakie chcesz.


edytowany 1x, ostatnio: czysteskarpety, 2019-11-04 18:31

Pozostało 580 znaków

2019-11-04 18:46
0

@czysteskarpety: albo Model::create([....]) ;) Osobiście DB:: używam tylko i wyłącznie do transakcji, bo inaczej jej nie wywołasz.

Pozostało 580 znaków

2019-11-04 19:27
0

@mr_jaro: Model::create() jest złym wyjściem (podobnie jak odwoływanie się w migracjach do kodu domenowego), ponieważ ktoś potem może np. ten model usunąć i tym samym zepsuć migrację.


edytowany 1x, ostatnio: Patryk27, 2019-11-04 19:27

Pozostało 580 znaków

2019-11-04 23:14
0

https://laravel.com/docs/6.x/seeding

Pozostało 580 znaków

2019-11-04 23:19
0

@john_doe z seedów się korzysta bo nie są wersjonowane tak jak migracje.

@Patryk27 zawsze można dać ifa

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0