diff --git a/catch/permissions/controller/Role.php b/catch/permissions/controller/Role.php index c249574..5c386c9 100644 --- a/catch/permissions/controller/Role.php +++ b/catch/permissions/controller/Role.php @@ -1,6 +1,7 @@ role->findBy($id)->getPermissions()->column('id')) + ->field(['id', 'parent_id', 'permission_name']) + ->select()->toTree() + ); + } } diff --git a/catch/permissions/route.php b/catch/permissions/route.php index 16d7b41..a8bfc2e 100644 --- a/catch/permissions/route.php +++ b/catch/permissions/route.php @@ -5,6 +5,7 @@ $router->group(function () use ($router){ // 角色 $router->resource('roles', '\catchAdmin\permissions\controller\Role'); + $router->get('role/permissions/', '\catchAdmin\permissions\controller\Role@getPermissions'); // 权限 $router->resource('permissions', '\catchAdmin\permissions\controller\Permission'); $router->put('permissions/show/', '\catchAdmin\permissions\controller\Permission@show');