我想禁用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来显示这些页面。我并没有真正试图改变这件事,也许有人会想出更好的答案。