我有一个方案,其中我需要一个系统具有3个用户角色。每个角色的权限都很明确,但是在其中一个角色下,我需要创建多个子角色,并且每个子角色都应具有明确的功能级别权限授予。同样,有时,对于任何CRUD行为,应将与角色无关的授予给单个用户。如何以最小的复杂性在数据库中实现此设计。 我正在laravel进行这个项目。 框架中的一些准则对此很有帮助。 谢谢。
答案 0 :(得分:1)
您可以通过创建角色表,权限表和Roles_has_permission表来做到这一点,并且可以使用不同的角色,甚至对不同角色具有不同的权限 Github spatie-laravel-permission
中有一个漂亮的程序包您可以使用它 尽管我想发表评论,但这并不能满足您的要求,但我没有特权发表评论,谢谢。
答案 1 :(得分:0)
有两种方法可以做到这一点: