0
我被要求爲在Laravel 5.2中開發的現有系統添加新角色。我們已經有RoleSeeder
。但是如果我添加一個新條目到RoleSeeder
,我不能運行php artisan db:seed --class=RoleSeeder
,因爲它會嘗試重新創建其他角色。增加向播種機添加新記錄的預期方式是什麼?如何在Laravel中增加種子?
我被要求爲在Laravel 5.2中開發的現有系統添加新角色。我們已經有RoleSeeder
。但是如果我添加一個新條目到RoleSeeder
,我不能運行php artisan db:seed --class=RoleSeeder
,因爲它會嘗試重新創建其他角色。增加向播種機添加新記錄的預期方式是什麼?如何在Laravel中增加種子?
yup你無法在你的RoleSeeder coz中添加新角色,當你重新運行RoleSeeder時它會播種所有數據,所以解決方案是在你的表中創建新的播種器(RoleSeeder2)以將新角色播種到你的表中
任何其他方式來做到這一點,而無需創建另一個播種機類?那麼我將不得不維護多個播種機。 – DarkVenture
目前沒有,因爲沒有跟蹤哪些數據被播種以及哪些數據尚未放在桌面上。 簡而言之,您需要自己管理播種機/播種機,這可能是多個播種機。 我覺得你是男人,wew – cresjie