では Laravel、 seeder データベースに初期データまたはダミー データを入力するために使用されます。 これらは、データを作成してデータベース テーブルに挿入する便利な方法を提供します。 seeder での 使用に関するステップバイステップのガイドは次のとおりです Laravel。
を作成します Seeder
新しい を作成するには seeder 、Artisan コマンドを使用できます 。 たとえば、 「users」テーブルの を作成するには、次のコマンドを実行します。 make:seeder
seeder
php artisan make:seeder UsersTableSeeder
データの定義
seeder ディレクトリ内に 生成されたファイルを開きます 。 この メソッドでは、データベースにシードするデータを定義できます。 のクエリ ビルダーまたは Eloquent ORM を 使用してデータを挿入できます。 database/seeders
run
Laravel
public function run()
{
DB::table('users')->insert([
[
'name' => 'John Doe',
'email' => '[email protected]',
'password' => bcrypt('password123'),
],
[
'name' => 'Jane Doe',
'email' => '[email protected]',
'password' => bcrypt('password456'),
],
// Add more data as needed
]);
}
を実行します。 Seeder
を実行して seeder データベースにデータを挿入するには、 db:seed
Artisan コマンドを使用します。 デフォルトでは、すべて seeder が実行されます。 特定の を実行したい場合は seeder、 オプションを使用できます --class
。
php artisan db:seed
Seeder と Rollback
Seeder 移行と同様にロールバックできます。 の最後のバッチを元に戻すには、オプション を指定してコマンドを seeder 使用できます 。 db:seed --class
--reverse
seeder in を 使用すると、 Laravel データベースに初期データを入力したり、テスト目的でダミー データを作成したりすることが簡単になります。 これにより、手動介入なしでデータをテーブルにすばやく挿入できます。