reportable(function (Throwable $e) { // }); } /** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $exception * @return \Illuminate\Http\Response */ public function render($request, Throwable $e) { // 自定义错误 if ($e instanceof AbortException) { $code = $e->getCode(); $msg = $e->getMessage(); $result = [ 'success' => false, 'status' => false, 'code' => $code, 'data' => $msg, 'msg' => $msg, ]; if ($request->wantsJson() || $request->ajax()) { return response()->json($result); } else { return response()->view('errors.abort', $result); } } else { return parent::render($request, $e); } } }