すでに作成済みのテーブルからLaravelのマイグレーションファイルを作る方法。
migrations-generatorを使用する。
Laravel 6/7/8に対応。
composerのrequireコマンドでパッケージを追加
composerでrequireコマンドを実行。
composer require "oscarafdev/migrations-generator" --dev
migrations-generatorでマイグレーションを作成
すべてのテーブルからマイグレーションを作成
php artisan migrate:generate
指定したテーブルからマイグレーションを作成(複数指定可能)
php artisan migrate:generate table1,table2,table3,table4,table5
特定のテーブルを除外することも可能
php artisan migrate:generate --ignore="table3,table4,table5"
デフォルトではMySQLなので、他を使用の場合は、オプションで指定する。
php artisan migrate:generate --connection="connection_name"
その他、気になったらヘルプを見る。
php artisan help migrate:generate