Laravelのmigrationコマンドで特定のテーブルだけ再実行したい時,シーダーを走らせたい時によく使うコマンドをメモで残します。
Contents
マイグレーション状態の確認
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を実行