我希望让用户拥有不同的角色和权限 - 例如普通用户 - 只读,mods - 编辑/删除,管理员 - 创建/删除/编辑。默认情况下,Laravel为用户模型提供迁移。我读过,为此目的应该有额外的角色和权限表。但我不知道这个表应该有什么结构以及接下来要做什么。对于我的问题,有没有适合初学者的好教程,或者有人可以发布一个简单的例子吗?Laravel:如何区分普通用户,管理员和管理员
0
A
回答
2
您可以随时使用包像https://github.com/spatie/laravel-permission,或者你可以创建自己的,这里是你的算法。
1-创建一个表/模型称为角色。
2-设置的关系为1对多(如果希望用户具有多个权限)或1到1(如果你希望用户具有一个许可)
3-为每个示例创建一个名为RolesMiddlware的中间件,在每次路由调用后检查,如果用户具有取决于他具有的角色的权限,如果他具有适当的权限,则继续执行,否则返回错误。
2
从我可以找到this是最初学者友好laravel权限包
相关问题
- 1. 区分管理员和用户登录?
- 2. Laravel传递值作为管理员和普通用户
- 3. WIX:如何区分管理员组和内置管理员的成员
- 4. 拥有管理员和普通用户的用户索引
- 5. Laravel - 如何分别验证管理员和用户
- 6. 如何限制活动管理员只有管理员用户?
- 7. 如何区分用户和管理员在php
- 8. 分别验证用户和管理员
- 9. 如何将一个普通用户分配为超级用户或管理员
- 10. 登录/注销的管理员和普通用户
- 11. 针对管理员和普通用户的Silverlight身份验证
- 12. Django的request.user是模型,为管理员和普通用户
- 13. 管理员和普通用户登录系统PHP MYSQL
- 14. AuthLogic管理员用户和隐藏非管理员的管理链接
- 15. 将普通用户变成管理员用户Railstutorial
- 16. 管理员和非管理员帐户的Restful api设计
- 17. ZenCart管理员管理员分配 - 试图允许多个管理员
- 18. 通过无管理员用户帐户
- 19. 如何管理员和
- 20. 如何转移管理员和管理员的SonataAdminBundle
- 21. 如何获得Prestashop管理员目录和管理员网址?
- 22. 域/管理员htaccess laravel
- 23. Laravel管理员crud项目
- 24. laravel管理员包(freezenode),login_path
- 25. Laravel路线::组管理员
- 26. UML - 区分用户和管理员使用相同的用例
- 27. 让只有管理员用户输入playframework管理CRUD区域
- 28. 管理员无法卸载普通用户的应用
- 29. 管理magento中的管理员帐户
- 30. 当用户已经是管理员时,通过C++激活管理员[以管理员身份运行]
询问教程/场外资源的问题被认为是Stackoverflow的主题,所以尽量避免询问他们,因为他们可能会被关闭。话虽如此,我会看看Sentinel for User/Group身份验证; https://cartalyst.com/manual/sentinel/2.0 –
感谢您的链接。 –