禁用laravel';s内置错误屏幕


disable laravel's built in error screen

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

请注意,我想要的是错误,而不是花哨的错误页面。

有什么建议吗?

转到Laravel项目->应用程序文件夹->配置文件夹->app.php设置

'debug' => false,

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

编辑:

Laravel应用程序facade提供了一种使用错误方法捕捉异常的方法,如Laravel文档中所述

App::error(function(Exception $exception)
{
    // handle your exception
});

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

如果你想继续往下看,Laravel正在使用Symfony来显示这些页面。我并没有真正试图改变这件事,也许有人会想出更好的答案。