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