我是 Laravel 的新手,我正在尝试向从 Auth::user() 返回的用户变量添加更多信息
更详细地说,我与“特权”表存在多对多关系。顾名思义,该表拥有用户可以拥有的特定权限。在数据透视表中,我只保存了 user_id 和 privilege_id。我已经设置了必要的模型,如果我在之前的过滤器中执行此操作,一切正常:
$user = Auth::user();
$user->priviledges()->get();
现在,我真的很想避免每次我想查找权限时都查询,并且希望 Laravel 的 Auth 类包含权限信息,这样当我这样做时
$user = Auth::user();
我可以做一个
$user->privileges;
获取用户拥有的所有权限的数组。
对最佳方法有什么建议吗?