Laravel Auth::check()即使在成功登录尝试后也返回false

Laravel Auth::check()即使在成功登录尝试后也返回false,laravel,authentication,Laravel,Authentication,这是我的AdminAuthenticate.php if ($this->attemptLogin($request)) { dd(Auth::guard('admin')->check()); return $this->sendLoginResponse($request); } protected function attemptLogin(Request $request) { return $this->guard('

这是我的
AdminAuthenticate.php

if ($this->attemptLogin($request)) {
      dd(Auth::guard('admin')->check());
      return $this->sendLoginResponse($request);
}

protected function attemptLogin(Request $request)
{     
    return $this->guard('admin')->attempt(
        $this->credentials($request), $request->filled('remember')
    );       
}

我正在尝试为管理员实现customer。How com
attemptLogin()
returntrue,但Auth check returnfalse

当使用默认登录系统时,您隐式使用默认保护登录。但之后,您将在
admin
guard上检查是否成功登录。因此,您要做的是在
LoginController
中添加一个函数
guard()
,该函数返回正确的保护:

protected function guard()
{
    return Auth::guard('admin');
}

请不要忘记导入带有
Auth
facade,使用
use-illumb\Support\Facades\Auth

在管理模型中实现“extends Authenticatable”失败。问题已解决。

感谢您的回复。错误在于我未能在管理模型中实现“可验证的扩展”。