Seederファイルの作成が初見だったためメモです
ファイルの作成
$ php artisan make:seeder 任意のファイル名
作成したファイルに以下のように記述しました。色んなパターンあると思います
<?php
use App\Models\Company;
class CreateCompanySeeder extends Seeder
{
public function run()
{
$menu = Company::create([
'name' => 'hoge-company'
]);
}
}
作成したファイルを実行するように記述する
/database/seeds/DatabaseSeeder
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call(CreateCompanySeeder::class);
}
}
実行
$ php artisan db:seed
クラスを指定しても実行できる
$ php artisan db:seed --class=CreateCompanySeeder