为了进一步实现上面提到的动态路由功能,并且加入对每个路由的权限控制(即增、删、改、查按钮的权限控制),我们需要对数据库、后端接口、前端的设计做一些改进和扩展。下面我将详细描述如何在现有方案的基础上加入对路由的增、删、改、查权限控制。
目录
- 一、数据库设计扩展
- 1.1 修改路由表(routes)
- 1.2 修改角色与路由权限表(role_routes)
- 二、后端接口设计
- 2.1 修改获取路由接口
- 2.2 添加路由权限的接口
- 三、前端实现
- 3.1 动态生成路由
- 3.2 根据权限动态显示按钮
- 3.3 在Vuex中存储用户权限
- 四、总结