[英]Laravel/Entrust - Get Roles For Permission
我目前正试图弄清楚如何获得Laravel和Entrust角色的权限。 它使用名为permission_role
的数据透视表,其中存储了role_id
和permission_id
。
我要做的是用它的ID获取角色,然后获得与该角色相关的权限。 我想我可能会让它变得复杂,但由于我没有运气,我希望有人可以帮助我。
你可以试试这个:
// Hope you have something like this:
class Role extends EntrustRole {}
然后从id
为1
的角色获取所有权限:
$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.