10

我想知道 Laravel 中是否有一种方法可以指定一组要加载的 env 文件。我的确切问题是我想为我的所有资源添加后缀之类的.js东西.css。理想情况下,我会有一个像发布日期这样的后缀,因为这些文件可以缓存在同一个版本中,但我希望缓存在下一个版本中失效。但是,如果可能,我想避免读取、修改和保存.env文件,而是更喜欢创建一个新文件,例如.env.rdate通过脚本生成的文件,例如

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

或类似的东西。这是可能的还是我必须改为读取/更新/写入 .env 文件?

4

1 回答 1

14

在 .env 文件旁边创建 .env.rdate 文件。

把它放到你的 AppServiceProvider 引导方法中:

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

在您可以在项目中使用之后:

ENV('APP_RELEASE_DATE')
于 2017-01-31T13:45:00.223 回答