我想知道Laravel是否有办法指定要加载的一组env文件。我确切的问题是我想为所有.js
和.css
资源添加类似后缀的内容。理想情况下,我有一个类似于发布日期的后缀,因为这些文件可以在同一版本中缓存,但我希望缓存在下一个版本中失效。但是,我希望尽可能避免阅读,修改和保存.env
文件,而是希望创建一个新文件,例如.env.rdate
将通过脚本生成,例如
echo APP_RELEASE_DATE=`date +%s` > env.rdate
或类似的东西。这是完全可能的,还是我必须读取/更新/写入.env文件?
答案 0 :(得分:8)
在.env文件旁边创建.env.rdate文件。
将它放到AppServiceProvider引导方法中:
$dotenv = new \Dotenv\Dotenv(base_path(),'.env.rdate');
$dotenv->overload();
您可以在项目中使用:ENV(' APP_RELEASE_DATE')