2014-02-22 34 views
0

尝试将404页添加到我的应用程序时,我遇到了一个奇怪的问题。调试模式在Laravel 4中按预期工作不正常

我有两个单独的文件夹,我用于不同的配置,一个用于本地环境,一个用于生产。

因此,当我在本地配置中更改我的"debug" => true时,我得到了一个哎呀!如我所料。将该选项更改为false会向我显示一条常见错误消息,我也希望这样做。

当我尝试编辑该一般错误消息时,问题就出现了。文档状态添加像这样到你的应用程序(我已经完成):

App::missing(function() { 
    return "Not found!"; 
}); 

会发生什么事,如果我的本地环境的debug设置为truefalse不管它永远如果代码返回消息放在我的应用程序中。我希望能够看到一个哎呀!在我的本地环境中,但在生产时,他们应该收到一般错误信息。

我在这里做错了什么?我怎样才能收到哎呀!屏幕追踪本地错误,但在生产中发送404消息?

回答

1

,然后再安装检测您的环境像的东西Laravel已经知道一个详细的解决方案,你想显示对ENV

if (App::environment('local')) 
{ 
    App::missing(function() { 
     return "Not found!"; 
    }); 
} 
+0

的错误似乎。 – Sethen

+0

至少它看起来像一个解决方案。 – marcanuy

+0

你将不得不检查你的环境变量。 – Sturm

相关问题