权限粒度
你是能管理到一个按钮,一个页面还是一个模块
粒度的把握很重要,一般是模块就可以完成很多的工作
用户-角色-权限 (多对多的关系)
一个用户可以是多个角色,一个角色可以有多个权限
一般情况下左边的菜单就是模块
模块下的子菜单就是路由
一般情况下有一个系统管理 ,系统管理下面有 权限管理,用户管理,角色管理
表:
用户表: user
角色表: admin_roles (id, name, descripon, created_at, updated_at)
权限表: admin_permissions( id, name, descripon,created_at, updated_at )
关联表
用户与角色的关联表
admin_role_user(id, role_id, user_id, created_at, updated_at)
权限与角色的关联表
admin_permission_role
( id, role_id, permission_role, created_at, updated_at )
角色表
Schema::create(‘admin_roles’, funcon(Blueprint $table){
评论0
最新资源