Пользовательский плагин.Установить отношение после создания модели - PullRequest
0 голосов
/ 27 мая 2019

Я настраиваю плагин пользователя от Rainlabs.

Модель пользователя связана с группами пользователей. После того, как я создаю пользователя, я хочу установить его группу пользователей (гость, зарегистрирован и т. Д.).

Не работает:

// also tried beforeCreate
public function afterCreate()
{
    if (something)
       // groups is a relation field name
       $this->groups = 'guest'; // guest is a user group code
    else
       $this->groups = 'registered';
}

1 Ответ

0 голосов
/ 28 мая 2019

Решение:

// User model
public function afterCreate() {
    $this->groups()->add(UserGroup::where('code', 'registered')->first());
    ...
}
...