2016-10-21 5 views
0

Laravel 5.2で開発された既存のライブシステムに新しい役割を追加するように求められました。我々はすでにRoleSeederを持っています。しかし、RoleSeederに新しいエントリを追加すると、php artisan db:seed --class=RoleSeederを実行することはできません。他のロールを再作成しようとします。シーダーに新しいレコードをインクリメンタルに追加するための予想される方法は何ですか?Laravelでインクリメンタルシードを行う方法は?

答えて

1

あなたはRoleSeederを再実行するときに新しい役割を追加するだけですべてのデータをシードするので、新しいシーダー(RoleSeeder2)を作成して新しい役割をテーブルに追加することです

+0

他のシーダークラスを作成せずにこれを行う方法は他にありますか?私は複数のシーダーを維持しなければならないでしょう。 – DarkVenture

+0

現在のところ、どのデータがシードされ、どのデータがまだテーブルにないかについての追跡はありません。 要するに、シーダー/シーディングを自分で管理する必要があります。これは複数のシーダーになる可能性があります。 私はあなたが人、気が気になる – cresjie

関連する問題