🕳️
[command] laravel(web)
$ docker-compose exec web bash
▽Migration
▽Migrationの確認 (実行状況の一覧)
php artisan migrate:status
▽Migrationの再適応
(既存のmaigrationファイルを修正した場合)
1.ロールバック
- php artisan migrate:reset(すべてのマイグレーションをロールバックする)
- php artisan migrate:rollback(最後に実行されたマイグレーションのみ)
- php artisan migrate:rollback
- --step=2(後の2つのMigrationをロールバック)
stepの値:ロールバックしたいMigrationの数を指定したステップ数だけロールバックする
(--step=2 : 最後の2つのMigrationをロールバック) - --verbose:デバッグオプションでより詳細情報を得ることができる
- --step=2(後の2つのMigrationをロールバック)
2.Migrationを適用する
- php artisan migrate
(まだ適用されていない全てのマイグレーションをデータベースに適用)- --path(特定のマイグレーションファイルのみを再適用)
(-- path=/database/migrations/2023_04_17_000000_create_example_table.php)
- --path(特定のマイグレーションファイルのみを再適用)
3.ロールバックと再適用を一度に行う
- php artisan migrate:refresh(全てのマイグレーションをロールバックし、直ちに再適用する)
- php artisan migrate:refresh
- --step=5(指定した回数分のマイグレーションのみをロールバックしてから再適用する)
▽キャッシュのクリア
- php artisan cache:clear
- php artisan config:clear
- php artisan route:clear
- php artisan view:clear
Discussion