更新用户组OctoberCMS rainlab用户插件

ale*_*ela 10 php plugins usergroups laravel octobercms

如何更新更改用户的组?根本找不到它.花了几个小时.

$user = new User;
$user->group = 'new';
$user->save();
Run Code Online (Sandbox Code Playgroud)

用户与使用Group的belongsToMany有关.

不工作.谢谢.

Bin*_*iya 2

我研究了 10 月份的 rainlab 用户课程。

用户类通过“belongstoMany”关系与“组”类链接。

 public $belongsToMany = [
        'groups' => ['RainLab\User\Models\UserGroup', 'table' => 'users_groups'],
        'address' => [
            '\codework\users\models\Address',
            'table'=>'codework_users_user_address',
            'order'=>'addr'
        ]
    ];
Run Code Online (Sandbox Code Playgroud)

因此,当您将用户添加到任何组时,请确保您已在数据库中创建了该组。

表名user_groups:这将包含可以在其中分配用户的所有组。

表名users_groups:这是一个数据透视表,其中包含用户和组表之间的关系。

希望这会有所帮助:)