簡體   English   中英

使用 Spatie 權限顯示分配給 Laravel 中用戶的多個角色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM