Php 忽略Laravel中的非致命错误

Php 忽略Laravel中的非致命错误,php,laravel,laravel-4,error-handling,Php,Laravel,Laravel 4,Error Handling,我使用的是Laravel4.2 我想忽略非致命错误。到目前为止,在中描述了唯一的via方法,但这有两个缺点: 忽略所有错误-这不是一个好主意 完全绕过Laravel错误处理-这可能会导致未来版本的Lavarel出现问题 有关处理错误的推荐方法,请参见(或针对使用Laravel 5的用户)。因此,我可以使用以下方法捕获致命错误: App::fatal(function($exception) { return defaultError(500); }); 这就抓住了非致命性: App::

我使用的是Laravel4.2

我想忽略非致命错误。到目前为止,在中描述了唯一的via方法,但这有两个缺点:

  • 忽略所有错误-这不是一个好主意
  • 完全绕过Laravel错误处理-这可能会导致未来版本的Lavarel出现问题
  • 有关处理错误的推荐方法,请参见(或针对使用Laravel 5的用户)。因此,我可以使用以下方法捕获致命错误:

    App::fatal(function($exception)
    {
        return defaultError(500);
    });
    
    这就抓住了非致命性:

    App::error(function(ErrorException $exception) {
        Log::error($exception);
    
        return 'Oops! Looks like something went wrong';
    
    });
    
    2给了我致命和非致命的界限。但对于非致命性,我希望显示实际页面(我可以使用),而不是“Oops!”!看来出了点问题

    在普通PHP中,这可以使用
    错误报告(0)
    实现,如中所述

    这在拉维尔可行吗

    谢谢