Laravelを使っていて少し危険だなと思ったこと
マイグレーションの状態を確認する場合には以下のコマンドを実行しますが、
php artisan migrate:status
間違えてコロンのところをセミコロンにして実行してしまった場合、エラーにならずにマイグレーションが実行されます。
php artisan migrate;status
Nothing to migrate.
bash: status: command not found
上の例の場合は実行するマイグレーションがなかったので Nothing to migrateとなっていますが、マイグレーションがあった場合は普通に実行されます。
コロンとセミコロンはキーボードの配置では隣同士なので、間違える可能性は結構高いと思います。
ちなみにこの現象が発生したLaravelのバージョンは 6.20.18 でした。
最近のコメント