禁用laravel内置的错误屏幕

时间:2014-09-04 12:05:59

标签: php laravel laravel-4 error-handling

我想禁用Laravel的错误屏幕,显示调试信息和函数跟踪的错误/异常。主要是因为我使用Laravel作为移动API后端,并且这些响应在移动设备上难以阅读。

请注意我想要错误,但不是错误的错误页面。

有什么建议吗?

1 个答案:

答案 0 :(得分:12)

转到Laravel项目 - > app folder->配置文件夹 - > app.php设置

'debug' => false,

这将显示一个简单的错误页面,如Ops!出了点问题。

修改

Laravel App facade提供了一种使用Laravel docs

中提到的错误方法捕获异常的方法
App::error(function(Exception $exception)
{
    // handle your exception
});

您可以在filters.php中放置App :: error方法

如果你想进一步发展,Laravel正在使用Symfony来显示这些页面。我还没有真正尝试改变这个问题,也许有人会想出更好的答案。