含咖啡因 / shinobi
此包已被弃用,不再维护。未建议替代包。
Laravel 角色 和 权限
v5.1.0
2020-04-02 19:07 UTC
Requires
- php: ^7.2
- illuminate/support: ^6.0|^7.0
Requires (Dev)
- doctrine/dbal: ^2.10@dev
- orchestra/testbench: ^3.7
This package is auto-updated.
Last update: 2020-06-18 18:29:28 UTC
README
我遗憾地做出艰难的决定,存档此包。多年来,它为许多人提供了良好的服务,但我发现自己时间越来越紧张。因此,我在这里投入的开发、文档和其他与维护开源包相关的一切精力都减少了。当如此多人仍在使用,并且可能遇到一些问题时,我无法心安理得地这样做。
作为替代,我强烈推荐Spatie的laravel-permission包作为替代方案。它几乎是一个即插即用的替代品,因为Shinobi和laravel-permission都挂钩到Laravel的核心策略系统。Spatie包维护良好,有出色的文档,以及丰富的配置选项。
如果您有任何原因想继续或从Shinobi留下的地方开始,请随时进行分支并做您想做的事情 ✌️ 这就是开源之美。
感谢您的理解,Kai
含咖啡因 Shinobi
一个简单且轻量级的基于角色的权限系统,用于Laravel的授权门系统。最初是为开源内容管理系统FusionCMS开发的。
- 每个用户都可以有零个或多个权限。
- 每个用户都可以有零个或多个角色。
- 每个角色都可以有零个或多个权限。
- 每个角色都可以有以下两种特殊标志之一,
all-access
和no-access
文档
您可以在Caffeinated网站上找到用户友好且更新的文档。
安装
只需通过Composer安装此包。从这里开始,包将自动注册其服务提供者和Shinobi
外观。
composer require caffeinated/shinobi
配置
要发布配置文件,请运行以下命令
php artisan vendor:publish --provider="Caffeinated\Shinobi\ShinobiServiceProvider" --tag="config"
更新日志
您可以在更新日志文件中找到完整的更新日志历史。
贡献
请参阅CONTRIBUTING以获取详细信息。
测试
使用PHPUnit运行测试
vendor/bin/phpunit
安全
如果您发现任何安全相关的问题,请直接通过电子邮件联系 shea.lewis89@gmail.com,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。