【问题标题】:Force Laravel to Ignore Exception强制 Laravel 忽略异常
【发布时间】:2013-04-04 21:34:52
【问题描述】:

当出现以下代码时,PHP 应该捕获异常并继续执行,而不会抛出任何错误/异常页面。

问题: 但是在 Laravel 4 中,出现了异常页面。将app.debug 设置为false 只会隐藏堆栈跟踪。你如何强制 Laravel 忽略并继续执行?

 try
  {
      SomeOperation();
  }
  catch (SomeException $e)
  {
      // do nothing... php will ignore and continue    
  }

【问题讨论】:

    标签: php laravel laravel-4


    【解决方案1】:

    这可能是命名空间问题。

    您是否尝试在异常前加上斜线?

    catch(\Exception $e)
    {
       Log::error($e->getMessage());
    }
    

    【讨论】:

    • 在 Laravel 中处理异常所需的命名空间是什么?我正在使用 phpstorm,我注意到它建议了几个不同的库来处理“异常”,我不确定我是否总是选择正确的库。我想要的是通过各种try catch块来处理事情,以防事情无法记录错误但继续操作
    • 这花了很长时间才弄清楚为什么工匠似乎忽略了 try/catch 块。我永远不会独自考虑这个问题。
    猜你喜欢
    • 1970-01-01
    • 2020-09-20
    • 2015-04-08
    • 2011-03-13
    • 1970-01-01
    • 2022-06-16
    • 2017-10-06
    • 2012-05-23
    相关资源
    最近更新 更多