我试图找出为什么我的env()助手总是回来null.这会导致问题,特别是在app.php文件中,env()默认情况下广泛使用的助手.也许任何神秘的服务器设置?
我的环境文件:
APP_ENV=production
APP_KEY=base64:mymagickey=
APP_DEBUG=false
APP_LOG_LEVEL=info
APP_URL=http://www.example.com
etc...
Run Code Online (Sandbox Code Playgroud)
编辑 - 我试过以下:
php artisan cache:clear
php artisan view:clear
php artisan config:cache
Run Code Online (Sandbox Code Playgroud)
当然,我正在使用这样的env帮手:env('APP_ENV')
但仍然没有成功.奇怪的是,$_ENVphp变量包含.env文件中的每个变量.
嗨?我刚刚学习使用 Laravel 框架,但在理解如何使用存储在.env文件中的值时遇到了麻烦。我已经使用创建了一个模板应用程序artisan并且它可以工作。在默认的欢迎刀片中是代码
<div class="title m-b-md">
Laravel <--/*this text needs to change */
</div>
Run Code Online (Sandbox Code Playgroud)
文件中.env有以下几行:
APP_NAME=SomeAppName
APP_ENV=local
APP_KEY=base64:zUm/qFNKTV4gRw6bFcIdOfm5rTzrS8JP1bj2KIz8Rl4=
APP_DEBUG=true
APP_URL=http://localhost
Run Code Online (Sandbox Code Playgroud)
我如何引用该.env文件,以便欢迎页面显示APP_NAME("SomeAppName") 而不是 "Laravel" 的值?
ps 已经尝试过{{ getenv('APP_NAME') }},{{ config('app.name', 'SomeAppName') }}但前者给出空白,后者仍然打印出“Laravel”