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