2

Laravel シーダーはテーブル全体を上書きしますか、それとも既存のコンテンツを変更せずにテーブルに追加することは可能ですか?

4

3 に答える 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 に答える