目前正在使用laravel实作一个类似校园系统的东西
但是在设计权限上发现遇到了一个有点问题的部分
研究了一下权限大致可分为功能权限和数据权限
目前功能权限的部分是使用laravel-permission这个套件,很方便有弄出来
但在数据权限的部分遇到了蛮大的障碍,例如说校长可以管理班级,并指派班级老师
老师可以看到被指派的班级资料,校长可以看到所有的班级资料,但可能也会有行政老师
,
行政老师可以在没有被指派班级的情况下看到所有的班级资料,
如果是只针对"班级"这件事这么做
可以硬是开表写出来没问题,但是因为目前做的东西是希望可以模组化的,
可能会有校长又可以管理社团,并指派社团老师,然后又有行政人员....等等
会有很多种同样的情况,
所以不希望对班级就开一张班级的权限表,
这个时候想要处理谁可以看到资料的这个数据权限应该要怎么设计或是有什么思考、查询
的方向
查到的英文文件几乎都没什么资料,可能是我关键字不会下,找到的几乎都是档案权限问
题
目前觉得这篇看起来可能有用
https://www.cnblogs.com/jhcelue/p/6759269.html
但是说明其实很少,也没什么讨论的资料,所以觉得有点遇到障碍