Laravel / Entrust - 获得许可的角色

时间:2014-06-01 00:43:54

标签: php laravel-4

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

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

1 个答案:

答案 0 :(得分:3)

你可以试试这个:

// 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