我想创建两种类型的用户:管理员和用户。 我希望能够调整每种类型可以看到和执行的操作,并且我也想做到这一点,以便只有管理员才能为普通用户添加帐户。
我见过人们以许多不同的方式来做这件事,但是我真的很想知道你们认为什么是最好和更容易的方式(我不需要太复杂的事情)
我现在所做的就是让它成为守卫。
预先感谢
答案 0 :(得分:1)
选中https://github.com/spatie/laravel-permission-它提供了角色和权限所需的所有方法。
如果您想进行深入的团队检查,那么我建议https://github.com/santigarcor/laratrust
答案 1 :(得分:1)
您可以使用entrust和spati之类的包,也可以创建自己的Role模型,Permission模型并创建PermissionRole和RoleUser透视表,并使用many-to-many关系可以处理角色和权限,或者根据您的要求定义policies and gates和middle-wares来处理角色和权限。