rexpl / laravel-acl
为Laravel提供广泛的权限管理,包括组和权限。
0.10.0
2024-03-23 13:00 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0|^11.0
- illuminate/database: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
- staudenmeir/laravel-cte: ^1.9
Requires (Dev)
- larastan/larastan: ^2.9
- orchestra/testbench: ^8.0|^9.0
README
为Laravel提供广泛的权限管理,包括组和权限。本包旨在尽可能容易地集成到Laravel生态系统。
主要概念
此包提供了多种不同选项
- 用户可以被分配到组
- 组可以被分配权限
- 组可以被分配父组(反之亦然)
- 组从父组继承权限,父组继承访问权限
示例
安装
需要的包
composer require rexpl/laravel-acl
运行迁移
php artisan migrate
发布配置(可选)
php artisan vendor:publish --provider="Rexpl\LaravelAcl\ServiceProvider\AclServiceProvider" --tag="config"
待办事项清单
- 找到一种方法,以可选方式将权限和组集成到版本控制中
- 记录所有功能+添加示例
- 添加全局/本地受控查询
-
添加单元测试
