在用户角色的用户后端设置 ("My account") 中隐藏选项卡 "Groups"

Hide tab "Groups" in user backend settings ("My account") for user role

我需要在用户后端设置 "My account" 中隐藏 "Groups" 选项卡以用于其中一个用户角色。

我不希望用户编辑组。

Screenshot 1
Screenshot 2

是的,你可以轻松做到这一点

我们只允许超级用户查看该组选项卡,或者您还可以在那里添加更多条件,但目前只有超级用户可以看到该选项卡。

code

// specific to be users controller
\Backend\Controllers\Users::extendFormFields(function($form, $model, $context)        {
    if (!$model instanceof \Backend\Models\User) {
        return;
    }
    $backendUser = \BackendAuth::getUser();
    if(!$backendUser->is_superuser) {
        $form->removeField('groups');
    }
});

this will allow only super user to access that field