Laravel 8. Смена role_id при регистрации для разных пользователей

У обычного пользователя role_id = 4, а у партнера role_id = 5

Подключён пакет "laravel/ui": "^3.2"

Когда создается пользователь то роль присваивается 2 по умолчанию где ее менять?


Ответы (1 шт):

Автор решения: Junior
нашел нужно в
class User extends \TCG\Voyager\Models\User
{ 
    protected $fillable = [
        'role_id',//добавить
        'name',
        'email',
        'password',
    ];
}
и
class RegisterController extends Controller
{
   protected function create(array $data)
    {
        return User::create([
            'role_id' => 4,//добавить строку с нужным id
            'name' => $data['name'],
            'email' => $data['email'],
            'password' => Hash::make($data['password']),
        ]);
    }
}
→ Ссылка