【Laravel】シーディング機能を使用してダミーデータを作成する
目次
シーティングとは
ダミーのレコードを登録する処理を記述しておく機能
1. シーダーファイルの作成
以下のコマンドを実行します。
1 |
|
2. ダミーデータの追記
1の手順で作成したファイルは、「アプリケーションディレクトリ/database/seeders/」
ディレクトリ内に生成されています。
use Illuminate\Support\Facades\DB;
の追記が必要が必要です
処理としては、連想配列をクエリビルダー
で挿入するだけです。
1 |
|
3. シーダーファイルの登録
作成した、シーディングファイルは、そのままでは実行されません。コマンドでシーディングが実行されるように、DatabaseSeeder
に登録する必要があります。
「アプリケーションディレクトリ/database/seeders/」
ディレクトリ内にLaravelのイニシャライズ時に生成されていたファイルDatabaseSeeder.php
を編集します
はじめに開くと、以下のような内容になっていると思います。
1 |
|
runメソッド
に以下のように追記していきます。
callメソッド
は設定されたクラスのrunメソッド
を呼び出します。
1 |
|
4. シーディングの実行
1 |
|
【Laravel】シーディング機能を使用してダミーデータを作成する
https://blog.djima.net/2021/06/10/【Laravel】シーディング機能を使用してダミーデータを作成する/