jobsys/permission
Composer 安装命令:
composer require jobsys/permission
包简介
Lite permission integrated for common project.
README 文档
README
Laravel permission
该库主要功能为拓展 User 的权限控制,包括用户组权限控制以及功能权限控制
使用方法
-
在
composer.json中添加仓库地址{ "repositories": [ { "type": "vcs", "url": "https://gitee.com/padakeji/laravel-permission.git" } ] } -
在项目中加入包
composer require jobsys/permission
-
执行初始化
-- 默认会执行全部初始化,如需指定某部分内加上 `tag` 选项 php artisan vendor:publish --provider="Jobsys\Permission\PermissionServiceProvider" php artisan vendor:publish --provider="Jobsys\Permission\PermissionServiceProvider" --tag="config" php artisan vendor:publish --provider="Jobsys\Permission\PermissionServiceProvider" --tag="migrations" php artisan vendor:publish --provider="Jobsys\Permission\PermissionServiceProvider" --tag="views"
-
生成数据库表
php artisan migrate
permissions中的key形式如api.manager.user,api.manager.user.edit,api.manager.user.*, 根据项目具体情况生成插入即可
-
为 User 添加权限相关方法
class User extends Authenticatable { use HasPermissions, HasRoles; ... }
-
配置项
config/permission.php
| 配置项 | 类型 | 说明 |
|---|---|---|
| enable_wildcard_permission | Boolean | 是否开启权限通配检测 |
| preset_super_groups | Array | 预设的超级用户权限组,值为 Role 的 key |
统计信息
- 总下载量: 34
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2021-12-01