У меня есть три таблицы,
roles(id, name);
users(id, email, password);
user_role(id, user_id, role_id);
В этом случае у меня есть таблица пользователей, связанная с таблицей ролей со многими-многими отношениями.
У меня есть две красноречивые модели:
Role
+users(){
belongsToMany('User')
}
User
+roles(){
belongsToMany('Role')
}
Теперь возникает вопрос, когда я хочу добавить нового пользователя вместе с идентификаторами ролей, которые я бы хотел назначить пользователям. Как вставить значения в сводную таблицу с помощью лучших методов Laravel?
Мой существующий код: -
$roles = Input::get('roles'); // arrays of role ids
$user = new User();
$user->username = Input::get('username');
$user->password = Hash::make(Input::get('password'));
$user->save();
Что делать дальше???