あきぞらです。
Laravelで開発をしていて、
別環境のenv
ファイル(test用など)に記載してあるデータベース情報に対して、
migration
をしたい場面がありました。
今回は、その方法を記載していきます。
テスト用のenvファイルを用意する
テスト用のenvファイルは、phpunit
などを実行するとき用に、
.env.testing
として.env
と同じ階層に作成していました。
テスト用のenvファイルの接続情報でphp artisan migrate を実行する
env
ファイルを指定してphp artisan migrate
のコマンドを実行するには、
以下のオプションを指定してあげます。
$ php artisan migrate --env=testing
--env
のオプションを指定してあげることで、
.env.testing
の接続情報で実行してくれます。