讨论数量:
自定义一个异常
app/Exceptions/ApiException.php
class ApiException extends \Exception { public function display() { return response()->json([ 'code' => 500, 'message' => $this->getMessage() ]); } }
app/Exceptions/Handler.php
public function render($request, Exception $e) { if (method_exists($e, 'display')) { return $e->display(); } return parent::render($request, $e); }
测试
$router->get('/test',function (){
throw new \App\Exceptions\ApiException('api 异常信息');
});
结果
{
"code": 500,
"message": "api异常信息"
}
推荐文章: