我正在尝试处理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);
}
我评论了渲染功能并试图返回我的自定义错误类的实例
但是这不起作用,因为我返回的是另一种类型(响应不会扩展ExceptionHandler
有办法做我想做的事吗?
答案 0 :(得分:1)
试试这段代码。这有帮助!
public function render($request, Exception $e)
{
return \Response::json([
'success' => false,
'message' => $e->getMessage(),
], $e->getCode());
}
}