LoginSignup
1
1

More than 5 years have passed since last update.

LaravelのDB作成〜テストデータ投入までのざっくりした流れ

Last updated at Posted at 2018-04-19

個人用メモも兼ねた備忘録。
あとでもう少し説明足します。

概要

  1. Migrationファイル作成
  2. model作成
  3. Factory作成
  4. Seeder作成
  5. Seeder実行

1.Migrationファイル作る

DBのテーブル定義を記述

# migrationファイルを作成
$ php artisan make:migration {table_name}

# migration実行
$ php artisan migrate

# ロールバックしたい時
$ php artisan migrate:rollback

2.モデルを作る

$ php artisan make:model {ModelName}

3.Factory作成

後々テストデータ投入をしやすくするために、Factoryを作っておく。

$ php artisan make:factory {FactoryName}

4.Seeder作成

$ php artisan make:seeder {SeederName}

上記コマンドを実行すると、database/seeds/{SeederName}.phpが作成されるので処理を記述。

5. Seeder実行

database/seeds/DatabaseSeeder.phpに処理を記述。

$ php artisan db:seed
1
1
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
1