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); } } } }