在Laravel 5上,在刀片模板上,只有当环境变量@yield设置为true时,我才希望APP_DEBUG是代码的一部分。刀片模板上的代码是:
@if(env('APP_DEBUG') == 1)
@yield('debugcontrols')
@endif但是,无论我在.env上设置了.env,行env('APP_DEBUG')总是检索1,而所有其他环境变量都将检索其正确的值。
如何获得APP_DEBUG环境变量?
注意,所有其他环境变量都正确地打印,例如,
APP_DEBUG=false
DB_HOST=localhost密码,
{{ env('DB_HOST') }}
{{ env('APP_DEBUG') }}
{{ Config::get('app.debug') }}会呈现,
localhost 1 1发布于 2015-04-28 21:05:11
好吧,我解决了,真不敢相信这么简单.函数env()在调用时不会从.env文件中获取值。显然,.env变量存储在某个地方,因此需要用php artisan serve关闭并重新启动服务器。
https://stackoverflow.com/questions/29929615
复制相似问题