私たちは、クライアントごとに異なる.envファイルを使用するlaravelのSaaS実装を提供しています。しかし、私がphp artisan migrate --env=<client_id>
のような職人のコマンドを実行しようとすると、引き続きベースの.envファイルが使用されます。 .envの名前を.env.backに変更して実行しようとすると、デフォルトだけが選択されます。Laravel 5.2 --envを使用して実行しているマイグレーションが正しいenvファイルを指していません
助けてください!
を編集してください:php artisan --env=<client_id> migrate
もご利用いただけません。そのようなコマンドはenvを考慮しません。
私は、Migrateコマンドが--envオプションを利用していないことに気付きました。そこで私は手動で.envファイルを設定し、.env.iwlu60ファイルを手に入れました。しかし、それはまだ.envデータベースを見ていました。イムは再び困惑した。
編集2:私は--envフラグを利用するラッパーコマンドを作成することでこれを解決しました。私の質問はまだ立っている。私は何か間違っているのですか、これはバグですか、それとも意図したものでしょうか?
.envファイル名を書き込めますか?それは.envです。?あなたはphp artisanを試すことができます--env = –
をマイグレーションしてください....ファイル名は.env.iwlu60です。私は 'php artisan --env = iwlu60 migrate'を実行しています。' php artisan migrate --env = iwlu60' ....何もなし –
これは少し話題かもしれませんが、あなたが.envファイルのキャッシュバージョンを取得していないことを確認しましたか? 'php artisan config:clear' – Spholt