Laravel 8 渲染异常
默认情况下, Laravel 异常处理器会自动为您转换异常为 HTTP 响应。当然,您亦可在异常处理器的 renderable
方法中注册一个特定类型的异常的自定义渲染闭包来实现。Laravel 将会根据闭包的类型提示来确定异常的类:
use App\Exceptions\CustomException;
/**
* 注册异常处理回调
*
* @return void
*/
public function register()
{
$this->renderable(function (CustomException $e, $request) {
return response()->view('errors.custom', [], 500);
});
}