donjan-deng / hyperf-permission
2.0.0
2020-06-22 06:52 UTC
Requires
- php: ^7.2
- ext-swoole: >=4.5
- hyperf/cache: ~2.0
- hyperf/database: ~2.0
- hyperf/db-connection: ~2.0
- hyperf/utils: ~2.0
- hyperf/validation: ~2.0
Requires (Dev)
- hyperf/testing: ~2.0
This package is auto-updated.
Last update: 2021-08-02 07:29:34 UTC
README
https://github.com/donjan-deng/hyperf-casbin
将示例代码转换为 Casbin,请根据实际情况进行修改:
$roles = Role::with(['users', 'perms'])->get();
foreach ($roles as $role) {
if ($role->perms) {
foreach ($role->perms as $perm) {
Enforcer::addPermissionForUser($role->name, $perm->name, 'ANY');
}
}
if ($role->users) {
foreach ($role->users as $user) {
Enforcer::addRoleForUser($user->username, $role->name);
}
}
}