heteria / shinobi
Laravel 角色和权限
dev-master
2022-10-01 18:51 UTC
Requires
- php: ^7.2 | ^8.0
- illuminate/support: ^6.0|^7.0|^8.0
Requires (Dev)
- doctrine/dbal: ^2.10@dev | ^3.0.x-dev
- orchestra/testbench: ^3.7 | ^4.0
This package is not auto-updated.
Last update: 2024-09-30 03:11:32 UTC
README
这是一个简单轻量级的基于角色的权限系统,用于 Laravel 的授权网关系统。最初是为 FusionCMS 开发的,一个开源的内容管理系统。
- 每个用户可以有零个或多个权限。
- 每个用户可以有零个或多个角色。
- 每个角色可以有零个或多个权限。
- 每个角色可以有两种特殊标记之一,即
all-access
(全部访问)和no-access
(无访问)
文档
您可以在 Heteria 网站 上找到用户友好且更新的文档。
安装
通过 Composer 安装此软件包。安装后,包将自动注册其服务提供者和 Shinobi
门面。
composer require heteria/shinobi
配置
要发布配置文件,请运行以下命令
php artisan vendor:publish --provider="Heteria\Shinobi\ShinobiServiceProvider" --tag="config"
变更日志
您可以在 CHANGELOG 文件中找到完整的变更日志历史。
贡献
有关详细信息,请参阅 CONTRIBUTING。
测试
使用 PHPUnit 运行测试
vendor/bin/phpunit
安全
如果您发现任何安全相关的问题,请直接发送电子邮件至 shea.lewis89@gmail.com,而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。