如何使用Spatie权限包在Laravel中定义不同类型的角色?

时间:2020-01-31 08:39:42

标签: php laravel acl spatie laravel-permission

我是laravel的新手,经验不足。

在laravel项目中有一种定义访问级别的方案。我们的团队决定使用Spatie软件包来实现不同的访问级别。

我知道如何实现基本角色和权限,但是在我们的案例中,我们正在跟踪一个具有3个基本角色的应用程序: 1.完全管理员 2.员工 3.经理

在“员工”角色中,我们还具有子角色,例如英国员工,美国员工,全职员工等。

这些不同的组/角色具有不同的权限,我们可以根据需要进行更改。 在访问级别的索引页面上,我们可以通过确定要创建哪种角色类型来创建新角色。 员工/经理/自定义。选择一个角色后,我们转到另一个页面,在该页面上,我们根据角色类型(员工,经理或自定义)获得了一些预定义的权限。此外,我们可以更改这些权限以定义新角色。

有人可以建议我如何使用Spatie来实现这种情况吗?

此外,如果问题无法理解,请提出修改建议。

0 个答案:

没有答案