cblink / hyperf-casbin
dev-main
2022-10-17 07:18 UTC
Requires
- php: >=7.3
- ext-swoole: >=4.5
- casbin/casbin: ~3.20
- casbin/psr3-bridge: ~1.3
- hyperf/cache: ~2.2
- hyperf/command: ~2.2
- hyperf/config: ~2.2
- hyperf/db: ~2.2
- hyperf/db-connection: ~2.2
- hyperf/logger: ~2.2
- hyperf/utils: ~2.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- hyperf/testing: ~2.2
- mockery/mockery: ^1.0
- phpstan/phpstan: ^1.0
- phpunit/phpunit: >=7.0
- swoole/ide-helper: ^4.5
Suggests
- swow/swow: Required to create swow components.
This package is auto-updated.
Last update: 2024-09-17 11:52:57 UTC
README
.
这个库是hyperf的casbin。它允许你轻松地在hyperf中使用casbin。注意,它必须使用Redis,因此请确保你的项目有Redis。
感谢该项目提供的参考:https://github.com/donjan-deng/hyperf-casbin
安装
composer require cblink/hyperf-casbin
使用
$enforcer = new Enforcer();
//add permission for user
$enforcer->addPermissionForUser('permission', 'user', 'obj', 'act');
//todo
贡献
你可以通过以下三种方式之一进行贡献
代码贡献过程并不非常正式。你只需确保遵循PSR-0、PSR-1和PSR-2编码指南。任何新的代码贡献都必须附带相应的单元测试(如果适用)。
许可
MIT