Download the PHP package mingzaily/lumen-permission without Composer
On this page you can find all versions of the php package mingzaily/lumen-permission. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mingzaily/lumen-permission
More information about mingzaily/lumen-permission
Files in mingzaily/lumen-permission
Package lumen-permission
Short Description Permission handling for lumen 6.x and up
License MIT
Homepage https://github.com/mingzaily/lumen-permission
Informations about the package lumen-permission
lumen-permission (RBAC Frame)
简体中文 | English
开始
安装
第一步,composer
安装
安装成功后,复制以下文件
同时也需要把lumen-framework
核心框架的auth.php
配置文件复制出来
然后在 bootstrap/app.php
, 根据需要注册PermissionMiddleware
,PermissionRouteMiddleware
,RoleMiddleware
(用法情况使用说明)
在同个文件下, 注册扩展包的配置文件,lumen-permission
的服务器提供类,和cache
别名
接着,在.env
或config/database.php
配置数据库连接参数
运行迁移文件为扩展包创建表:
使用
用户分配,删除,更换角色
获取第一个角色
获取所有角色
判断是否有该角色
角色分配,删除,同步权限
角色查看权限
判断角色是否有该权限
也可以通过懒加载进行获取角色及相关权限
中间件
PermissionRouteMiddleware
PermissionMiddleware
RoleMiddleware
超级管理员设置
感谢
本扩展基于 spatie/laravel-permission 进行更改
不同点
- 支持配置一用户单角色或者一用户多角色
- 修改
permission
表结构- 添加
route
,method
,display_name
,pid
,is_menu
字段 - 删除
guard_name
字段
- 添加
- 修改
role
表结构- 添加
display_name
字段 - 删除
guard_name
- 添加
- 移出
model_has_permission
表格,移出model
的直接权限 - 移出Laravel blade模板支持(如需要,请使用 spatie/laravel-permission)
- 移出Guard看守器配置
- 移出通配符权限设置
License
The MIT License (MIT). Please see License File for more information.
All versions of lumen-permission with dependencies
illuminate/auth Version ^6.0|^7.0
illuminate/container Version ^6.0|^7.0
illuminate/contracts Version ^6.0|^7.0
illuminate/database Version ^6.0|^7.0