Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 15.05.2018 20:40:35

Роль при Регистрации по умолчанию

Ребят, пожалуйста подскажите. Есть простая регистрация пользователя, в контроллере сохраняются данные в таблицу users:
return User::create([
            'name' => $data['name'],
            'email' => $data['email'],
            'password' => Hash::make($data['password']),
        ]);
Как можно так сделать, чтобы ещё и в другую таблицу role_user(id,user_id,role_id), при регистрации нового пользователя, сохранялся id соответствующего юзера и роль по умолчанию у всех(role_id = 1)?

Не в сети

#2 16.05.2018 09:30:46

Re: Роль при Регистрации по умолчанию

$user = User::create([
            'name' => $data['name'],
            'email' => $data['email'],
            'password' => Hash::make($data['password']),
        ]);

$user->roles()->attach(1);

return $user;

Не в сети

#3 16.05.2018 10:20:39

Re: Роль при Регистрации по умолчанию

Спасибо! Это то что нужно.

Не в сети

Подвал раздела