遇到问题,需要开发角色权限模块
需求如下:角色和权限:基于(Laravel7.X)
角色:
角色两三个字段的简单即可
权限:
- 每个模型的所有操作权限控制,路由地址和指定的范围(比如说,稿件审核初审,二审,三审 等);
- 后台菜单链接路由需要验证
- 权限可以管理(添加,删除)
- 不要用现成的开发包
- 权限应用缓存
另外:
- 前后台用户不分离
- 用户分组
- 菜单分组
- 用户-分配角色
- 角色-分配权限
- 权限- 自定义管理(增删改)
- 权限 路由验证或者其他的都可以
- 必须是缓存
题外话
我现在后台相关表,试图,模型,控制器等都准备好了,增删改查都完成了,现在遇到的问题什么样的方式判断权限,我前面想到了Policy,但是想到以后更好的解决此权限问题是纠结了很久,不着调从哪儿入手。之前用的都是现成的后台系统,权限这些也不用考虑,但是现在需要自己动手开发,感觉全脑子空空的,不知道从哪里入手。
大家给个建议或者提供资料更好。。。。感谢
本作品采用《CC 协议》,转载必须注明作者和本文链接
rbac
流程是这样的,首先根据你的用户获取对应 => 角色 , 然后根据角色获取你角色对应的所有权限,然后拿到所有 path , 然后根据请求的路由去权限 path 查询是否有对应的权限,至于缓存就是你在查询的时候缓存起来就行了。发生对应的增删改查的时候模型加上对应的事件监听然后修改对应的缓存
要不把我招进去,我来做?专业一百年
laravel
的gate
撸一把完事了,在定义一个中间件.方式很多种 看你自己如何选择.