【Laravel】特定のテーブルだけ再実行したい時

Laravelのmigrationコマンドで特定のテーブルだけ再実行したい時,シーダーを走らせたい時によく使うコマンドをメモで残します。

マイグレーション状態の確認

php artisan migrate:status

特定のテーブルだけSeederを実行したい時

php artisan db:seed --class=UserTableSeeder

特定のテーブルだけマイグレートをやり直したい時

php artisan migrate:refresh --path=/database/migrations/ファイル名

直前に行ったマイグレーションを取り消したい

php artisan migrate:rollback --step=1

マイグレーションをやり直したい

php artisan migrate:reset //すべてのマイグレーションを取り消してテーブルの全削除
php artisan migrate:refresh //すべてのマイグレーションをロールバックしmigrateを再実行
php artisan migrate:fresh //すべてのテーブルを削除しmigrateを実行

コメントを残す

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。