Laravel シーダーはテーブル全体を上書きしますか、それとも既存のコンテンツを変更せずにテーブルに追加することは可能ですか?
質問する
1224 次
3 に答える
1
通常、シーダーはデータを追加するだけです。これは、次のような単純なクラスです。
// Insert one row of random data into the 'users' table
DB::table('users')->insert([
'name' => str_random(10),
'email' => str_random(10).'@gmail.com',
'password' => bcrypt('secret'),
]);
いいえ、そうするように指示しない限り、何も上書きしません。
于 2016-08-04T14:40:26.280 に答える
0
シードの移行を作成するには、次の laravel パッケージを使用します https://github.com/slampenny/SmartSeeder
バージョン管理されたシードを作成し、デフォルトのテーブル移行と同様に、移行されていない新しいファイルのみをシードします
于 2016-08-08T11:45:18.907 に答える