I solved this problem
In config/auth.php :
'user' => [ 'driver' => 'token', 'provider' => 'userProvider', ],
We need to change to:
'user' => [ 'driver' => 'session', 'provider' => 'userProvider', ],
Since Auth::guard data is stored in the session
And further work on the well-known scheme
Auth::login() = Auth::guard('user')->login() Auth::attempt() = Auth::guard('user')->attempt() Auth::user() = Auth::guard('user')->user() ...
source share