繁体   English   中英

Laravel / Entrust - 获得许可的角色

[英]Laravel/Entrust - Get Roles For Permission

我目前正试图弄清楚如何获得Laravel和Entrust角色的权限。 它使用名为permission_role的数据透视表,其中存储了role_idpermission_id

我要做的是用它的ID获取角色,然后获得与该角色相关的权限。 我想我可能会让它变得复杂,但由于我没有运气,我希望有人可以帮助我。

你可以试试这个:

// Hope you have something like this:
class Role extends EntrustRole {}

然后从id1的角色获取所有权限:

$role = Role::with('perms')->find(1); // Assumed 1 is role id
dd($role->perms); // all permissions in the role

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM