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