laravelで大量にテストデータ作成方法
laraveで一括でテストデータを作成する方法にFactoryを利用する方法があるのでまとめてみた。
環境
laravel 8.x
mysql 8.0.22
monstersテーブルというの作成し、テストデータを大量に挿入していきたいと思います。
1.マイグレーションファイルとモデルを一緒に作る
php artisan make:model monster -m
2.monstersテーブルのカラムの型や属性を決めていく
3.マイグレーションを実行
php artisan migrate
4.mysqlで確認
5.ファクトリーを生成
php artisan make:factory MonsterFactory
6.seedersファイルのDatabaseSeederのrunメソッドでfactoryを利用する
7.seeder実行
php artisan db:seed
8.テストデータを作成されているか確認
以上。
作成日:2021-03-03
更新日:2021-03-06