Laravel: 如何正确缓存配置文件

Laravel: how to cache config files properly

我在我的应用程序中使用 Laravel 8.0 并添加了一个新的 .env 变量:

APP_URL_FRONT=https://tmsv00008:6204

以及我如何使用它:

To access the project use the following link: <a href="{{ env('APP_URL_FRONT') }}/projects/{{ $project->id }}">LINK</a> 

部署应用程序时,我会缓存配置文件:

php artisan config:cache

但是环境文件是不可见的,奇怪的是如果我执行:

php artisan config:clear

变量可见。 我做错了什么?因为这对我来说没有意义。

此外,在 this article 中,他们建议按以下顺序执行命令:

php artisan config:cache
php artisan config:clear

但这对我来说没有意义。不应该反过来吗?而且我认为缓存命令也会先清除缓存。

强烈建议env()函数只在配置文件中使用,因为缓存配置,会使env函数变为returnnull

换句话说,用那个环境变量创建一个配置文件,或者将它添加到现有的配置文件中

它隐藏在一个旧的 update guide 这张“便条”中