如何拦截laravel HTTP错误响应
问题描述:
我试图处理由Laravel项目如何拦截laravel HTTP错误响应
我推翻了一些代码的文件app \抛出异常的所有错误\ 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
有没有办法做到我想要的?
答
试试这段代码。这有帮助!
public function render($request, Exception $e)
{
return \Response::json([
'success' => false,
'message' => $e->getMessage(),
], $e->getCode());
}
}
你的意思是$ e-> getCode()?? – Elie
@Elie $ e-> getcode()意味着响应状态码如404. –
所以它是$ e不是$异常正确吗? – Elie