Laravel env('APP_URL')没有为本地主机返回正确的值

当尝试从Laravel配置中检索APP_URL时,它返回错误的URL仅用于开发。

我的环境文件包含以下内容:

APP_URL=http://127.0.0.1:9000

但是,当我打电话给env('APP_URL')时,它会返回我:

'http://localhost'

不能与我当前的docker设置一起使用,它必须为127.0.0.1:9000

在我的config / app.php文件中,我具有以下内容:

'url' => env('APP_URL')

我尝试过php artisan config:cachephp artisan config:clear,但仍然得到与http://localhost相同的结果

除了.env或config / app.php以外,还有其他任何想法可以从http://localhost那里获得它吗?


使用config('app.url')会引起注意,并且还会返回http://localhost

szs1987 回答:Laravel env('APP_URL')没有为本地主机返回正确的值

我发现加载.env文件时发现有未记录的功能。如果您的项目文件夹中有一个.env.dev文件,则如果您的应用程序处于开发模式,它将在其他所有文件上加载此配置。据记载,.env.testing用于测试是有意义的,但它也适用于使用.env.dev的开发人员。

我正在处理的应用程序具有.env.dev,并且该文件中包含http://localhost字符串。

,

“ localhost”可能是默认值。您的错误表明根本没有读取.env文件。确保您没有在编辑.example.env,检查是否可以访问其他env变量,检查拼写错误,检查.env上的文件权限,以及它是否位于项目的根文件夹中。

本文链接:https://www.f2er.com/3157754.html

大家都在问