スポンサーリンク

Laravel、migrationコマンド

ロールバック

# ロールバックの基本コマンド
php artisan migrate:rollback

# ロールバックするステップ数を指定
php artisan migrate:rollback --step=1

# 全部まとめてリセットしたい場合
php artisan migrate:reset

# データベースを初期化して再実行したい場合
php artisan migrate:fresh

migrationファイルをフォルダ分けした場合

php artisan migrate --path=database/migrations/subfolder

#ロールバック
php artisan migrate:rollback --path=database/migrations/subfolder

.envに複数のDBを設定し、DBを指定して実行する場合

# DB_CONNECTIONとDB_CONNECTION2が同じ"mysql"の場合
# DB_CONNECTIONを指定するのではなく、同じものなら暗黙的に配列化されるので以下のようになる
php artisan migrate --database=mysql2

# 特定のパスのマイグレーションのみ実行したい場合
php artisan migrate --database=mysql2 --path=database/migrations/db2_directory

# さらに単一ファイルのみ実行したい場合
php artisan migrate --database=mysql2 --path=database/migrations/db2_directory/2026_02_04_020900_create_***_table.php