auth = $auth; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string[] ...$guards * @return mixed * * @throws \Illuminate\Auth\AuthenticationException */ public function handle($request, Closure $next, ...$guards) { foreach ($guards as $guard) { if ($this->auth->guard($guard)->check()) { $this->auth->shouldUse($guard); //return response()->json(['error'=>1,'msg'=>'登陆认证失败']); } else { return response()->json(['error'=>1,'msg'=>'登陆认证失败']); } } return $next($request); } /** * Determine if the user is logged in to any of the given guards. * * @param array $guards * @return void * * @throws \Illuminate\Auth\AuthenticationException */ protected function authenticate(array $guards) { if (empty($guards)) { return $this->auth->authenticate(); } foreach ($guards as $guard) { if ($this->auth->guard($guard)->check()) { return $this->auth->shouldUse($guard); } } //throw new AuthenticationException('Unauthenticated.', $guards); return response()->json(['error'=>1,'msg'=>'登陆认证失败']); } }