lumen 开发 REST API, 如何将框架默认返回的错误页面自定义为JSON错误消息

如何实现 将框架自己的错误消息都实现JSON格式的返回,而不是默认那样返回一个错误html页面呢
已邀请:

nero

赞同来自:

谢谢大家 我刚刚已经找到一个方法:)

在 _app/Exceptions/handler.php_里
public function render($request, Exception $e)
{
// 这是我自己错定义的错误
return response()->json(array('error_code' => $e->getStatusCode()));
// 这是默认的错误返回
//return parent::render($request, $e);
}

这样可以捕获框架返回的所有错误 而可以自定义错误消息的格式,不必像默认那样 什么错误都返回一个错误的页面,对编写rest api 很方便。Laravel 连这个都考虑到了,真的不错。

要回复问题请先登录注册