composer require “orangehill/iseed”
config/app.php
のproviders
にOrangehillIseedIseedServiceProvider::class
を追加
php artisan issed テーブル名
PS C:UsersuserDocumentsMEGASOHOMENTAsrcsales> php artisan iseed basics
Created a seed file from table basics
![](https://i0.wp.com/system-sutaruhin.com/wp-content/uploads/2020/06/cc7f1b56235c5b18647a13c62c4f12a2-1.png?w=1256&ssl=1)
こんな感じでseeder が作成できます
便利ですよね。
補足ですが、
外部キーがある場合、DB::table('table名')->delete();
でエラーになったので、DB::statement('SET FOREIGN_KEY_CHECKS=0');
で外部キーチェックを一時的に無効にし、DB::statement('SET FOREIGN_KEY_CHECKS=1');
で有効にすることで回避できます
![](https://i0.wp.com/image.moshimo.com/af-img/0866/000000029832.jpg?resize=300%2C600)