我正在使用Laravel和PHPStorm。
自动完成适用于所有模型,但不适用于“User”,当我使用Auth::user()
调用它时。
当我调用Auth::user()
时,我得到了正确的用户对象,但是Auth::user()
的返回类型是Authenticatable
而不是User
。因此,我的用户对象没有代码完成,这非常令人烦恼,因为我经常使用它。我认为问题与Auth::user()
的返回类型有关,因为它是Authenticatable
而不是User
。
在config/auth.php
中,我已将模型设置为app/User::class
。
您能告诉我如何将返回值强制转换为User模型吗?
在此示例中,您可以看到该行为。