调试模式在Laravel 4中无法正常工作

时间:2014-02-22 19:03:07

标签: php laravel laravel-4

尝试在我的应用程序中添加404页面时遇到了一个奇怪的问题。

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

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

当我尝试编辑该常规错误消息时,会出现问题。文档说明要将这样的内容添加到您的应用程序中(我已经完成):

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

无论我的本地环境debug设置为true还是false,如果该代码都放在我的应用程序中,它将始终返回该消息。我想能够看到一个哎呀!在我的本地环境中,但在生产时,他们应该收到一般错误消息。

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

1 个答案:

答案 0 :(得分:1)

首先检测您的环境,然后设置您要在该环境中显示的错误

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