首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 5获取APP_DEBUG环境变量

Laravel 5获取APP_DEBUG环境变量
EN

Stack Overflow用户
提问于 2015-04-28 20:47:54
回答 1查看 11.8K关注 0票数 1

在Laravel 5上,在刀片模板上,只有当环境变量@yield设置为true时,我才希望APP_DEBUG是代码的一部分。刀片模板上的代码是:

代码语言:javascript
复制
@if(env('APP_DEBUG') == 1)
    @yield('debugcontrols')
@endif

但是,无论我在.env上设置了.env,行env('APP_DEBUG')总是检索1,而所有其他环境变量都将检索其正确的值。

如何获得APP_DEBUG环境变量?

注意,所有其他环境变量都正确地打印,例如,

代码语言:javascript
复制
APP_DEBUG=false
DB_HOST=localhost

密码,

代码语言:javascript
复制
{{ env('DB_HOST') }}
{{ env('APP_DEBUG') }}
{{ Config::get('app.debug') }}

会呈现,

代码语言:javascript
复制
localhost 1 1
EN

回答 1

Stack Overflow用户

发布于 2015-04-28 21:05:11

好吧,我解决了,真不敢相信这么简单.函数env()在调用时不会从.env文件中获取值。显然,.env变量存储在某个地方,因此需要用php artisan serve关闭并重新启动服务器。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29929615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档