全てのマイグレーションを再実行・リセットしたい


artisan migrations

 悩み事

手動でデータベースにいくつかの変更を加えてしまったので、
マイグレーションを再実行またはリセットで最新の状態にデータベースを戻したい

 解決方法

php artisan migrate:refreshコマンドが利用できます

$ php artisan migrate:refresh

最新の状態に戻した後、
データベースに再度シーディングをかけるには--seedオプションが利用できます

$ php artisan migrate:refresh --seed

 アドバイス

このコマンドはいくつかのステップに分かれています

内容としては・・・

$ php artisan migrate:reset
$ php artisan migrate

このコマンド一つで上記のコマンドを兼ね備えています

備考 マイグレーションをクリアする時や、マイグレーション再び実行する時にはマイグレーションの設定に基づき作成されます
migrate:rollback実行後には設定に基づき全てのマイグレーションがロールバックされるでしょう


Author:Chuck Heintzelman

Editor and Translator:syossan27
Twitter
web