lacuarta / shinobi-lacuarta
Laravel 角色和权限
Requires
- php: ^6.0|^7.0|^8.0
- illuminate/support: ^6.0|^7.0|^8.0|^9.0
Requires (Dev)
- doctrine/dbal: ^2.10@dev
- orchestra/testbench: ^3.7
- dev-master
- 5.3.2
- 5.3.1
- 5.3.0
- 5.2.0
- v5.1.0
- v5.0.0
- v4.3.0
- v4.2.0
- v4.1.0
- 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
This package is not auto-updated.
Last update: 2024-09-20 08:38:13 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)。有关更多信息,请参阅许可文件。