我有一个Laravel应用程序,我想在模型中获得Auth::user
。然而,当我在模型中执行Auth::check()
时,它会返回false
,而在控制器中,它返回true.
protected static function boot()
{
parent::boot();
if (Auth::check()){ //returns false
// do my stuff
}
}
我很确定模型上的boot
函数是在加载AuthProvider
之前执行的。否则,默认身份验证提供程序将无法使用User
模型。
因此,您无法访问boot
函数中的用户详细信息。