我是laravel的新手,目前我正在学习和试验我的旧的基于PHP的迷你项目conecpt,我已经成功创建了用户注册和用户登录功能的一些功能,但我很困惑如何创建一个管理模块并提供管理员权限以及一个子模块(主持人)。
我已经完成了网站模块,它工作正常,但我很困惑如何提供以下功能。
如何添加管理模块
管理员可以访问用户信息
只有管理员可以添加主持人
任何建议都会有所帮助, 谢谢。
答案 0 :(得分:0)
我认为你要做的是让一些路线只能由管理员或主持人访问?
制作自定义中间件,只有当用户具有足够的角色级别时才能访问给定的路由。
https://laravel.com/docs/5.6/middleware#defining-middleware
您可以拥有一个主持人中间件,用于检查用户是否具有角色1或更高,以及一个管理中间件,用于检查用户是否具有角色2.
我希望这有点像你在寻找的东西。