xtreed/shinobi

Laravel 角色 和 权限

v5.1.0 2020-04-02 19:07 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)。请参阅 许可证文件 以获取更多信息。