我正在尝试处理Laravel项目引发的所有错误
我覆盖了文件app \ Exception \ Handler.php中的一些代码
public function render($request, Exception $e)
{
$err = New Response;
$err->Response=0;
$err->Message = $e;
return json_encode($err);
//return parent::render($request, $e);
}
我评论了render函数,并尝试返回我的自定义错误类的实例
但是,这不起作用,因为我返回的是其他类型(响应不会扩展ExceptionHandler
有什么方法可以做我想要的吗?
最佳答案
试试这个代码。有帮助吗!
public function render($request, Exception $e)
{
return \Response::json([
'success' => false,
'message' => $e->getMessage(),
], $e->getCode());
}
}
关于php - 如何拦截Laravel HTTP错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43581385/