我正在尝试获取用户拥有的所有权限..
权限模型
public function roles()
{
return $this->belongsToMany("App\Models\Role");
}
好榜样
public function users()
{
return $this->belongsToMany('App\Models\User');
}
public function permissions()
{
return $this->belongsToMany("App\Models\Permission");
}
用户模型
public function roles()
{
return $this->belongsToMany('App\Models\Role', 'role_user', 'user_id', 'role_id');
}
我想要用户拥有的所有权限。
用户是否可以拥有权限 viva 用户权限
您需要在控制器中编写类似的内容。
$users = User::with(['roles', 'roles.permissions', 'permissions'])->get();
这将返回所有权限roles
and permissions
.
View:
foreach($user->roles as $role) {
foreach($role->permissions as $permission){
{{ $permission->name }}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)