2014-12-29 61 views
0

我认识 我知道我们可以用一些权限添加组,然后我们可以创造一些权限的用户终于可以将用户添加到多个权限组。我们也可以将这些组称为角色。这很简单。Laravel> Cartalyst>哨兵在运行时添加删除权限

真实问题 假设我们有团队和团队成员模块。用户“abc”是多个团队A,B,C的成员。在团队A中,用户的角色是TeamLead。在B队他的角色是助理,而在C队他的角色是正常成员。

现在的问题是每个人都可以看到团队名单。我们需要针对每个团队显示编辑和删除图标。但只有授权用户可以根据循环中团队中的角色来查看编辑或删除链接。

这是与添加/删除角色或权限的动态链接。

你有什么想法,我该如何做到这一点?我如何检查不同团队中具有不同角色的循环内的权限。

在此先感谢。

关于。

回答

0

可以检查组是否被分配给用户,并相应地示出了按钮

还可以使用哨兵has_access属性,同时限定的路线。在这种情况下,如果用户尝试通过url访问编辑或删除功能,则可以限制路由本身的访问权限