データからseederを生成方法

オブジェクト指向

composer require “orangehill/iseed”

config/app.phpprovidersOrangehillIseedIseedServiceProvider::classを追加

php artisan issed テーブル名

PS C:UsersuserDocumentsMEGASOHOMENTAsrcsales> php artisan iseed basics 
Created a seed file from table basics

こんな感じでseeder が作成できます

便利ですよね。

補足ですが、

外部キーがある場合、DB::table('table名')->delete();でエラーになったので、DB::statement('SET FOREIGN_KEY_CHECKS=0');で外部キーチェックを一時的に無効にし、DB::statement('SET FOREIGN_KEY_CHECKS=1');で有効にすることで回避できます

タイトルとURLをコピーしました