LoginSignup
1
0

More than 1 year has passed since last update.

【Laravel】Seederファイルを作成して、ダミーデータを格納する

Posted at

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
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0