2016-10-21 58 views
0

我被要求爲在Laravel 5.2中開發的現有系統添加新角色。我們已經有RoleSeeder。但是如果我添加一個新條目到RoleSeeder,我不能運行php artisan db:seed --class=RoleSeeder,因爲它會嘗試重新創建其他角色。增加向播種機添加新記錄的預期方式是什麼?如何在Laravel中增加種子?

回答

1

yup你無法在你的RoleSeeder coz中添加新角色,當你重新運行RoleSeeder時它會播種所有數據,所以解決方案是在你的表中創建新的播種器(RoleSeeder2)以將新角色播種到你的表中

+0

任何其他方式來做到這一點,而無需創建另一個播種機類?那麼我將不得不維護多個播種機。 – DarkVenture

+0

目前沒有,因爲沒有跟蹤哪些數據被播種以及哪些數據尚未放在桌面上。 簡而言之,您需要自己管理播種機/播種機,這可能是多個播種機。 我覺得你是男人,wew – cresjie