2017-01-31 9 views
0

Laravelにロードする一連のenvファイルを指定する方法があるのだろうかと思います。私の正確な問題は、すべての私の.js.cssのリソースに接尾辞のようなものを追加したいということです。理想的には、これらのファイルが同じリリースでキャッシュされても問題ないので、リリース日のような接尾辞を付けるのが理想的ですが、次のリリースでキャッシュを無効にしたいと考えています。しかし、可能であれば、.envファイルの読み込み、変更、保存は避けたい、代わりに新しいファイルを作成することを好みます。 .env.rdateであり、スクリプトを介して生成される。複数のenvファイルを使用する

echo APP_RELEASE_DATE=`date +%s` > env.rdate 

などです。これはすべて可能か、代わりに.envファイルを読み書きしなければならないのですか?

答えて

3

.envファイルの横に.env.rdateファイルを作成します。

あなたAppServiceProviderブート方法にこれを置く:

$dotenv = new \Dotenv\Dotenv(base_path(),'.env.rdate'); 
    $dotenv->overload(); 

をプロジェクトで使用することができた後:ENV(「APP_RELEASE_DATE」)

+0

あなたは、環境変数は、あなたのアプリで使用できるようにしたい場合.php設定ファイルを作成した後、AppServiceProviderではなくapp.phpの冒頭にこれら2行を追加します(app.php設定ファイルはAppServiceProviderのブースメソッドの前に実行されるため) – Daniell

関連する問題