fxneiram / shinobi
Laravel 角色和权限
v1.0.2
2023-01-25 02:04 UTC
Requires
- php: ^8.0
- illuminate/support: ^9.0
Requires (Dev)
- doctrine/dbal: ^2.10@dev
This package is auto-updated.
Last update: 2024-09-25 05:36:42 UTC
README
一个基于角色和权限的简单轻量级 Laravel 授权系统。最初为 FusionCMS 开发,一个开源内容管理系统。
- 每个用户可以有零个或多个权限。
- 每个用户可以有零个或多个角色。
- 每个角色可以有零个或多个权限。
- 每个角色可以拥有两种特殊权限之一,
all-access(全部访问)和no-access(无访问)。
文档
安装
只需通过 Composer 安装此包。之后,包将自动注册到 ServiceProvider 中。
composer require fxneiram/shinobi
配置
要发布配置文件,请执行以下操作
php artisan vendor:publish --provider="Fxneiram\Shinobi\ShinobiServiceProvider" --tag="config"
贡献
请参阅 CONTRIBUTING 获取详细信息。
测试
使用 PHPUnit 运行测试
vendor/bin/phpunit
安全
如果您发现任何安全相关的问题,请直接发送电子邮件到 fxneiram@gmail.com,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。