如何在Laravel 5.6中使用.env文件中的值?

13 浏览
0 Comments

如何在Laravel 5.6中使用.env文件中的值?

嗨,我正在学习使用Laravel框架,但不太明白如何使用存储在.env文件中的值。我使用artisan创建了一个模板应用程序,它可以正常工作。

在默认的welcome blade文件中,有以下代码:

     Laravel <--/*这段文字需要更改*/

在.env文件中有如下内容:

APP_NAME=SomeAppName
APP_ENV=local
APP_KEY=base64:zUm/qFNKTV4gRw6bFcIdOfm5rTzrS8JP1bj2KIz8Rl4=
APP_DEBUG=true
APP_URL=http://localhost

我该如何引用.env文件,以便欢迎页面显示APP_NAME的值("SomeAppName"),而不是显示"Laravel"?

补充说明:我尝试过{{ getenv('APP_NAME') }}和{{ config('app.name', 'SomeAppName') }},但前者得到的是空白,后者仍然输出"Laravel"。

0
0 Comments

问题:如何在Laravel 5.6中使用.env文件中的值?

原因:在Laravel 5.6中,有时候我们需要从.env文件中获取配置值,然后在视图文件或其他地方使用这些值。在上述的代码中,使用了env('APP_NAME')来获取.env文件中的APP_NAME配置值,并在视图中显示出来。然而,有时候我们可能会遇到无法获取到配置值的问题。

解决方法:如果你正在运行本地环境服务器,首先要重新启动本地环境服务器,然后尝试使用env('APP_NAME')获取配置值。如果你启用了配置缓存,可以运行以下命令来清除缓存:php artisan config:clearphp artisan cache:clear

感谢所有快速回复的人们,这些命令非常有效。

还有一个小问题,应该是clear:config还是config:clear?等等。正确的命令应该是php artisan config:clearphp artisan cache:clear,因为上述命令会报错There are no commands defined in the "clear" namespace.

0
0 Comments

问题的原因是在Laravel 5.6中,用户想要在应用程序中使用.env文件中的值,但不知道如何实现。解决方法是使用env()函数来获取.env文件中的值。

在Blade模板中,可以使用{{ env('APP_URL') }}这样的语法来获取.env文件中的值。

在控制器或PHP类中,可以使用env('APP_URL')来获取.env文件中的值。

通过使用env()函数,用户可以轻松地获取.env文件中的值,并在应用程序的各个部分中使用这些值。这种方法可以确保敏感的配置信息(如数据库凭据)不会被硬编码到应用程序中,从而增加了安全性。

0
0 Comments

问题的原因是Laravel 5.6中无法直接在视图中使用.env文件中的值。解决方法是使用`env()`函数来获取.env文件中的值,并在视图中使用该函数来输出值。在解决方法中,首先在视图中使用`{{ env('APP_NAME') }}`来输出.env文件中的`APP_NAME`的值。然后需要在控制台中清除缓存,使用以下命令:`php artisan config:clear`、`php artisan cache:clear`、`composer dump-autoload`。这样就可以在视图中使用.env文件中的值了。

0