我希望让用户拥有不同的角色和权限 - 例如普通用户 - 只读,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. 如何区分用户和管理员在php
- 6. 如何将一个普通用户分配为超级用户或管理员
- 7. Django的request.user是模型,为管理员和普通用户
- 8. 针对管理员和普通用户的Silverlight身份验证
- 9. AuthLogic管理员用户和隐藏非管理员的管理链接
- 10. 如何转移管理员和管理员的SonataAdminBundle
- 11. 如何获得Prestashop管理员目录和管理员网址?
- 12. 让只有管理员用户输入playframework管理CRUD区域
- 13. Laravel路线::组管理员
- 14. 域/管理员htaccess laravel
- 15. 管理magento中的管理员帐户
- 16. 当用户已经是管理员时,通过C++激活管理员[以管理员身份运行]
- 17. Drupal:来自管理员/管理员的用户评论
- 18. OSGi:条件许可管理员或用户管理员
- 19. Django管理员DoesNotExist在/管理员/
- 20. Sonata管理员 - 子管理员类
- 21. 用管理员帐户
- 22. Django管理员用户
- 23. Laravel管理员质量分配
- 24. Firebase管理员和用户帐户
- 25. UFT以普通用户身份运行不同于管理员
- 26. 在Azure云中,如何管理没有Global管理员和有限管理员的组用户?
- 27. 允许管理员将用户分配给Ruby on Rails中的子管理员
- 28. 如何授予无管理员用户权限来管理IIS?
- 29. Sharepoint 2010针对普通用户和管理员用户的不同主页面
- 30. 如何显示用户名称?像管理员,eaditor,超级管理员等
询问教程/场外资源的问题被认为是Stackoverflow的主题,所以尽量避免询问他们,因为他们可能会被关闭。话虽如此,我会看看Sentinel for User/Group身份验证; https://cartalyst.com/manual/sentinel/2.0 –
感谢您的链接。 –