看了多个laravel的权限管理包,比如 https://github.com/mrterryh/P...、 https://github.com/spatie/lar...,都是基于操作的,比如有 read_articles 权限就可以阅读全部文章,如果我要限制只能阅读部分人的文章,那就必须要使用 Policies 自己定义,那使用权限管理包有什么意义?
看了多个laravel的权限管理包,比如 https://github.com/mrterryh/P...、 https://github.com/spatie/lar...,都是基于操作的,比如有 read_articles 权限就可以阅读全部文章,如果我要限制只能阅读部分人的文章,那就必须要使用 Policies 自己定义,那使用权限管理包有什么意义?
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.4k 阅读✓ 已解决
798 阅读
649 阅读
一般权限管理包都是实现的 RBAC(基于角色的权限访问控制),要精细化到根据用户获取不同的数据,可以通过 Laravel 查询语句的作用域去实现。