isAjax()) { if ($e instanceof HttpResponseException) { return $e->getResponse(); } elseif ($e instanceof HttpException) { return json(['code'=>$e->getStatusCode(),'msg'=>$e->getMessage()],$e->getStatusCode()); } else { return json(['code' => 500, 'msg' => $e->getMessage(),'trace'=>$e->getTrace()],500); } } // 非Ajax请求默认处理 return parent::render($request, $e); } else { if ($request->isAjax()) { return json(['code'=>500,'msg'=>'服务器异常'],500); } else { return parent::render($request, $e); } } } }