fullUrl().",IP:".getClientIp()); if($request->ajax()){ return response()->json(['status' => 'fail', 'data' => '', 'message' => trans('error.MissingPage')]); }else{ return response()->view('auth.error', ['message' => trans('error.MissingPage')]); } } // 捕获身份校验异常 if($exception instanceof AuthenticationException){ if($request->ajax()){ return response()->json(['status' => 'fail', 'data' => '', 'message' => trans('error.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' => trans('error.RefreshPage').''.trans('error.Refresh').'']); }else{ return response()->view('auth.error', ['message' => trans('error.RefreshPage').''.trans('error.Refresh').'']); } } // 捕获反射异常 if($exception instanceof ReflectionException){ if($request->ajax()){ return response()->json(['status' => 'fail', 'data' => '', 'message' => trans('error.SystemError')]); }else{ return response()->view('auth.error', ['message' => trans('error.SystemError')]); } } // 捕获系统错误异常 if($exception instanceof ErrorException){ if($request->ajax()){ return response()->json(['status' => 'fail', 'data' => '', 'message' => trans('error.SystemError').', '.trans('error.Visit').''.trans('error.log').'']); }else{ return response()->view('auth.error', ['message' => trans('error.SystemError').', '.trans('error.Visit').''.trans('error.log').'']); } } return parent::render($request, $exception); } }