fxneiram/shinobi

Laravel 角色和权限

维护者

详细信息

github.com/fxneiram/shinobi

源代码

安装: 146

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 104

v1.0.2 2023-01-25 02:04 UTC

This package is auto-updated.

Last update: 2024-09-25 05:36:42 UTC


README

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

  • 每个用户可以有零个或多个权限。
  • 每个用户可以有零个或多个角色。
  • 每个角色可以有零个或多个权限。
  • 每个角色可以拥有两种特殊权限之一,all-access(全部访问)和 no-access(无访问)。

文档

安装

只需通过 Composer 安装此包。之后,包将自动注册到 ServiceProvider 中。

composer require fxneiram/shinobi

配置

要发布配置文件,请执行以下操作

php artisan vendor:publish --provider="Fxneiram\Shinobi\ShinobiServiceProvider" --tag="config"

贡献

请参阅 CONTRIBUTING 获取详细信息。

测试

使用 PHPUnit 运行测试

vendor/bin/phpunit

安全

如果您发现任何安全相关的问题,请直接发送电子邮件到 fxneiram@gmail.com,而不是使用问题跟踪器。

鸣谢

许可证

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