xtreed / shinobi
Laravel 角色 和 权限
Requires
- php: ^7.2
- illuminate/support: ^6.0|^7.0
Requires (Dev)
- doctrine/dbal: ^2.10@dev
- orchestra/testbench: ^3.7
- dev-master
- v5.1.0
- v5.0.0
- v4.3.0
- v4.2.0
- v4.1.0
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.1
- v4.0.0
- v4.0.0-beta.3
- v4.0.0-beta.2
- v4.0.0-beta.1
- 3.4.x-dev
- v3.4.0
- v3.3
- v3.2.1
- v3.2
- v3.1.1
- v3.1
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0
- v2.4.1
- v2.4
- v2.3.2
- v2.3.1
- v2.3
- v2.2.1
- v2.2
- v2.1
- v2.0.1
- v2.0
- v1.0.2
- v1.0.1
- dev-branch-4.0
This package is auto-updated.
Last update: 2024-09-06 01:29:27 UTC
README
遗憾的是,我必须做出存档此包的艰难决定。它多年来为我们中的许多人提供了良好的服务,但越来越多地我发现我的时间越来越紧张。因此,我无法在这里投入更多精力进行开发、文档编写以及维护开源包所需的一切。鉴于你们中的许多仍在使用,并且可能遇到一些问题,我无法心安理得地让它保持现状。
作为替代方案,我强烈推荐 Spatie 的laravel-permission 包作为替代品。它几乎是一个即插即用的替代品,因为 Shinobi 和 laravel-permission 都挂钩到 Laravel 的核心策略系统。Spatie 包维护得很好,有出色的文档,以及大量的配置选项。
如果出于任何原因你想继续或从 Shinobi 离开的地方开始,请随时进行分支并做你自己的事情✌️,这是开源之美之一。
感谢你的理解,Kai
Caffeinated Shinobi
一个简单轻量级的基于角色的权限系统,用于 Laravel 的授权门系统。最初是为 FusionCMS 开发的,这是一个开源的内容管理系统。
- 每个用户都可以有零个或多个权限。
- 每个用户都可以有零个或多个角色。
- 每个角色都可以有零个或多个权限。
- 每个角色都可以有两个特殊标志之一,
all-access
和no-access
文档
你可以在 Caffeinated 网站 找到用户友好且更新的文档。
安装
只需通过 Composer 安装此包。从这里,该包将自动注册其服务提供者和 Shinobi
门面。
composer require caffeinated/shinobi
配置
要发布配置文件,请运行以下命令
php artisan vendor:publish --provider="Caffeinated\Shinobi\ShinobiServiceProvider" --tag="config"
变更日志
你可以在 CHANGELOG 文件中找到完整的变更日志历史。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
测试
使用 PHPUnit 运行测试
vendor/bin/phpunit
安全
如果你发现任何安全相关的问题,请直接通过电子邮件shea.lewis89@gmail.com联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 以获取更多信息。