📅  最后修改于: 2023-12-03 15:17:14.388000             🧑  作者: Mango
当你需要在一个类的构造函数中获取授权用户时,可以使用 Laravel 的 Auth
门面来实现。以下是代码示例:
use Illuminate\Support\Facades\Auth;
class YourClass
{
protected $user;
public function __construct()
{
$this->user = Auth::user();
}
}
使用 Auth::user()
方法可以获取当前授权用户的实例,并将其赋值给 $user
变量。这样,你就可以在这个类的所有方法中使用 $this->user
来访问当前授权用户实例了。
需要注意的是,如果你的构造函数依赖注入了其他依赖项,请确保 Auth::user()
的调用是参数注入之前进行的。否则,Auth::user()
可能会返回 null
,导致后续的操作出现错误。
以上就是在 Laravel 中在构造函数中获取授权用户的方法。希望对你有所帮助!