含咖啡因/shinobi

此包已被弃用,不再维护。未建议替代包。

Laravel 角色 和 权限

v5.1.0 2020-04-02 19:07 UTC

README

我遗憾地做出艰难的决定,存档此包。多年来,它为许多人提供了良好的服务,但我发现自己时间越来越紧张。因此,我在这里投入的开发、文档和其他与维护开源包相关的一切精力都减少了。当如此多人仍在使用,并且可能遇到一些问题时,我无法心安理得地这样做。

作为替代,我强烈推荐Spatie的laravel-permission包作为替代方案。它几乎是一个即插即用的替代品,因为Shinobi和laravel-permission都挂钩到Laravel的核心策略系统。Spatie包维护良好,有出色的文档,以及丰富的配置选项。

如果您有任何原因想继续或从Shinobi留下的地方开始,请随时进行分支并做您想做的事情 ✌️ 这就是开源之美。

感谢您的理解,Kai

含咖啡因 Shinobi

Source Latest Stable Version License Total Downloads Travis (.org)

一个简单且轻量级的基于角色的权限系统,用于Laravel的授权门系统。最初是为开源内容管理系统FusionCMS开发的。

  • 每个用户都可以有零个或多个权限。
  • 每个用户都可以有零个或多个角色。
  • 每个角色都可以有零个或多个权限。
  • 每个角色都可以有以下两种特殊标志之一,all-accessno-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)。有关更多信息,请参阅 许可证文件