【问题标题】:Laravel package whoops exceptionLaravel 软件包哎呀异常
【发布时间】:2019-01-23 11:00:51
【问题描述】:

在我的 Laravel 包中,我有以下代码:

try {
    $var_msg = "Exception example";
    throw new InvalidNameException($var_msg);
}
catch (InvalidNameException $e) {
    abort(403, $e->getMessage());
    //report($e);Exception Log
}

错误显示为 html 错误页面。但是,我想将错误报告为糟糕的错误。

【问题讨论】:

标签: laravel exception exception-handling whoops


【解决方案1】:

将此代码作为参考。

    $whoops = new \Whoops\Run();
    $whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler());

    // Set Whoops as the default error and exception handler used by PHP:
    $whoops->register();

    throw new \RuntimeException("Oopsie!");

【讨论】:

  • 非常感谢。所以这是绝对足够的: throw new \RuntimeException($e->getMessage());
  • @whollaus 你用InvalidNameException 成功了吗?
  • 是的,像这样:try { $var_msg = "Exception example";抛出新的 InvalidNameException($var_msg); } catch (InvalidNameException $e) { throw new \RuntimeException($e->getMessage()); //report($e);异常日志}
  • @whollaus 是否以Whoops 格式错误出现。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-23
  • 1970-01-01
  • 1970-01-01
  • 2012-08-01
  • 2019-02-13
  • 2011-04-13
相关资源
最近更新 更多