lacuarta/shinobi-lacuarta

Laravel 角色和权限

5.3.2 2022-12-29 23:53 UTC

README

我很遗憾地做出艰难的决定,要存档这个包。它多年来为我们中的许多人提供了良好的服务,但越来越多地,我发现我的时间越来越紧张。因此,我无法在这里投入更多的精力进行开发、文档编制以及维护开源包所需的所有其他工作。当这么多人还在使用时,我不能心安理得地将它留在原地,也许还会遇到一些问题。

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

如果出于任何原因您想继续或从Shinobi停止的地方开始,请随时进行分支并做您的事情✌️,这是开源之美的一部分。

感谢您的理解,Kai

Caffeinated 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"

变更日志

您可以在CHANGELOG文件中找到完整的变更日志历史。

贡献

有关详细信息,请参阅CONTRIBUTING

测试

使用PHPUnit运行测试

vendor/bin/phpunit

安全

如果您发现任何与安全相关的问题,请直接通过电子邮件shea.lewis89@gmail.com联系,而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件