实际上,我是Laravel的初学者。顺便说一句,我正在使用auth,并且有一个很棒的方法,我的意思是对Auth Facade进行“检查”,使您能够以自己想要的方式保护所有路由或控制器。但是在此之前,我应该说哪些用户可以使用此路由或控制器,哪些用户不能。 我喜欢它,但没有找到。 实际上,我错过了Laravel中这种身份验证机制的一部分。请为此提供帮助。
答案 0 :(得分:0)
Laravel具有一项称为中间件的功能,您可以在其中基于role_id检查用户角色。 请参阅下面的链接以获得更清晰的参考。 https://laravel.com/docs/5.8/middleware
快乐编码::)
答案 1 :(得分:0)
您需要使用中间件来实现这种功能。在laravel文档here
中了解有关中间件的信息。此外,如果您不想从头开始创建角色,则可以使用this包为用户创建角色。只需将用户添加到角色,然后使用角色名称作为中间件即可。
答案 2 :(得分:0)
您是否曾经在laravel中处理过ACL内容? 好吧,它将按照用户根据其角色授予的权限进行工作。 例如,管理员具有所有角色,因此他可以访问任何内容。员工几乎无权访问模块,因此将根据laravel中的需求进行定义,而那些无权使用某些模块的用户将得到开发人员指定的一些错误。
因此,这全部通过Middleware处理,并且通常由acl
定义
还有什么想知道的吗?