[英]Laravel 5.6 - User Roles and Permissions (ACL) using Spatie Tutorial
[英]Showing multiple roles assigned to a user in Laravel using Spatie Permissions
有誰知道如何顯示一個用戶下的多個角色? 我已經設置了我的權限,因此用戶可以擁有多個角色,使用以下設置很容易
$user->assignRole(['Root', 'IT', 'HR']); // assigning roles
但是,我無法以相同的方式顯示用戶所屬的所有角色? 有沒有人這樣做並且知道怎么做? 我只是想在頁面上顯示用戶所屬的角色。
參考這個鏈接
https://spatie.be/docs/laravel-permission/v4/basic-usage/basic-usage
獲取用戶角色的名稱
$roles = $user->getRoleNames();
返回一個集合
如果有兩個表(roles 和 user_roles),那么您可以通過傳遞 user_id(user_id 來獲取由用戶)。
您可以通過$user->roles
獲取分配給用戶的角色集合
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.