先简单记录一下,后面有时间再具体编排一下。
做一个后台管理的 web 项目,涉及用户角色与菜单,根据角色展示不同菜单,就相当于一个简易的权限管理。
先看表的结构:
然后就可以发现一个角色拥有多个菜单,具体的数据示例:
那么,在权限管理界面,针对这一个角色进行其拥有菜单的增减操作如下:
那么如何做到变更菜单项呢?从数据库的增删来看,我们需要把前端数据和后端的数据库里的进行对比,找出哪些是增加的,哪些是移除的。
可以通过集合运算来解决:
先简单记录一下,后面有时间再具体编排一下。
做一个后台管理的 web 项目,涉及用户角色与菜单,根据角色展示不同菜单,就相当于一个简易的权限管理。
先看表的结构:
然后就可以发现一个角色拥有多个菜单,具体的数据示例:
那么,在权限管理界面,针对这一个角色进行其拥有菜单的增减操作如下:
那么如何做到变更菜单项呢?从数据库的增删来看,我们需要把前端数据和后端的数据库里的进行对比,找出哪些是增加的,哪些是移除的。
可以通过集合运算来解决: