- Artisanコマンドを使用する方法: LaravelのArtisanコマンドを使用して、特定のシードファイルに対してシードを実行することができます。以下のコマンドをターミナルで実行します。
php artisan db:seed --class=特定のシードファイル名
例えば、DatabaseSeeder.php
というファイル内のUsersTableSeeder
クラスを実行したい場合は、次のようにコマンドを実行します。
php artisan db:seed --class=UsersTableSeeder
- Seedクラスの
run
メソッドを直接呼び出す方法: シードクラスのrun
メソッドを直接呼び出すこともできます。以下のように、シードクラスのインスタンスを作成し、run
メソッドを呼び出します。
use Database\Seeders\特定のシードファイル名;
$seeder = new 特定のシードファイル名();
$seeder->run();
例えば、DatabaseSeeder.php
というファイル内のUsersTableSeeder
クラスを実行したい場合は、次のようにコードを記述します。
use Database\Seeders\UsersTableSeeder;
$seeder = new UsersTableSeeder();
$seeder->run();
以上の方法で、特定のシードファイルに対してシードを実行することができます。どちらの方法を選んでも、データベースの初期データを準備する際に便利です。