fullUrl() . ",IP:" . getClientIp()); if ($request->ajax()) { return response()->json(['status' => 'fail', 'data' => '', 'message' => 'Page Not Found']); } else { return response()->view('auth.error', ['message' => trans('error.MissingPage')]); } } // 捕获身份校验异常 if ($exception instanceof AuthenticationException) { if ($request->ajax()) { return response()->json(['status' => 'fail', 'data' => '', 'message' => 'Unauthorized']); } else { return response()->view('auth.error', ['message' => trans('error.Unauthorized')]); } } // 捕获CSRF异常 if ($exception instanceof TokenMismatchException) { if ($request->ajax()) { return response()->json(['status' => 'fail', 'data' => '', 'message' => 'System Error, Please Refresh Page, Try One More Time']); } else { return response()->view('auth.error', ['message' => trans('error.RefreshPage')]); } } // 捕获反射异常 if ($exception instanceof ReflectionException) { if ($request->ajax()) { return response()->json(['status' => 'fail', 'data' => '', 'message' => 'System Error']); } else { return response()->view('auth.error', ['message' => trans('error.SystemError')]); } } // 捕获系统错误异常 if ($exception instanceof ErrorException) { if ($request->ajax()) { return response()->json(['status' => 'fail', 'data' => '', 'message' => 'System Error']); } else { return response()->view('auth.error', ['message' => trans('error.SystemError') . ', ' . trans('error.Visit') . '' . trans('error.log') . '']); } } return parent::render($request, $exception); } }