我正在使用Laravel 4.2。
我想忽略非致命错误。到目前为止,Disable laravel error handler描述了唯一的via方法,但这有一些缺点:
https://laravel.com/docs/4.2/errors(或使用Laravel 5的人https://laravel.com/docs/5.1/errors)描述了处理错误的推荐方法。所以,我可以使用以下方法捕获致命错误:
App::fatal(function($exception)
{
return defaultError(500);
});
这抓住了非致命的一切:
App::error(function(ErrorException $exception) {
Log::error($exception);
return 'Oops! Looks like something went wrong';
});
2让我在致命和非致命之间划分界限。但对于非致命的我想显示实际页面(我可以使用Disable laravel error handler)而不是哎呀!看起来出了问题'。
在普通的PHP中,这可以使用http://php.net/manual/en/function.error-reporting.php中描述的error_reporting(0)
来实现。
这在Laravel中是否可行?
感谢。