Closed
Description
Is your feature request related to a problem? Please describe.
According to PHPDoc:
Illuminate\Support\Facades\Auth::user()
returns\Illuminate\Contracts\Auth\Authenticatable|null
Illuminate\Http\Request::user()
returnsmixed
However, if providers.users.driver
is set to eloquent
in config/auth.php
, they return the model configured in providers.users.model
, which defaults to:
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
Describe the solution you'd like
The Psalm plugin should use that config to determine (and narrow) the return type of Auth::user()
and $request->user()
.
Describe alternatives you've considered
(None.)
Additional context
(None.)