Laravel:将异常从 try/catch 块传递给处理程序
Laravel: Pass exception to handler from try/catch block
Laravel 5.7.* 项目。我有一个自定义的 App\Exceptions\Handler
,我在其中识别了许多不同的异常,并根据环境、异常类型和诸如此类的东西做了一些事情。
在某些地方我使用 try/catch
块,在某些情况下,将整个 \Exception $error
传递给 Exceptions\Handler
.
会很方便
Q: 怎么传?
你需要在 catch 块中做些什么吗?如果不这样做,只需删除 try/catch。如果你这样做,抛出异常。
try {
... do something ...
} catch(Exception $e) {
... do something ...
throw $e;
}
有一个名为 report
的 laravel 辅助函数,它让您向 Laravel 错误处理程序发送异常:
try {
// your code
} catch(Exception $e) {
report($e);
}
Laravel 5.7.* 项目。我有一个自定义的 App\Exceptions\Handler
,我在其中识别了许多不同的异常,并根据环境、异常类型和诸如此类的东西做了一些事情。
在某些地方我使用 try/catch
块,在某些情况下,将整个 \Exception $error
传递给 Exceptions\Handler
.
Q: 怎么传?
你需要在 catch 块中做些什么吗?如果不这样做,只需删除 try/catch。如果你这样做,抛出异常。
try {
... do something ...
} catch(Exception $e) {
... do something ...
throw $e;
}
有一个名为 report
的 laravel 辅助函数,它让您向 Laravel 错误处理程序发送异常:
try {
// your code
} catch(Exception $e) {
report($e);
}