donjan-deng/hyperf-permission

此包已被废弃且不再维护。作者建议使用 donjan-deng/hyperf-casbin 包。

Hyperf 权限管理组件

2.0.0 2020-06-22 06:52 UTC

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);
                }
            }
        }