Меня попросили добавить новую роль в существующую живую систему, разработанную в Laravel 5.2. У нас уже есть RoleSeeder
. Но если я добавлю новую запись в RoleSeeder
, я не могу просто запустить php artisan db:seed --class=RoleSeeder
, так как она попытается воссоздать другие роли. Каков ожидаемый способ постепенного добавления новой записи в сеялку?Как сделать добавочное семя в Laravel?
0
A
ответ
1
you вы не можете просто добавлять новые роли в свой RoleSeeder coz при повторном запуске RoleSeeder, он будет засеять все данные, поэтому решение состоит в том, чтобы создать новую сеялку (RoleSeeder2), чтобы засеять новые роли в таблицу
Любой другой способ сделать это без создания другого класса сеялок? Тогда мне нужно будет поддерживать несколько сеялок. – DarkVenture
В настоящее время нет, coz не отслеживает, какие данные засеяны и какие данные еще не указаны на столе. так, короче говоря, вам необходимо самостоятельно управлять сеялки/посев, что может быть несколькими сеятелями. Я чувствую, что вы мужчина, wew – cresjie