Какие данные записывать в таблицы при связи многие ко многим в eloquent?
Использую ORM Eloquent (без laravel)
Тривиальная задача, пользователи и их роли
Создал таблицы users (модель User), roles (модель Role) и role_user (модель нужна?)
далее когда я присваиваю модели User роль, я должен использовать конструкция $user->roles = 'ROLE_USER' или id роли из таблицы roles?
А если много ролей, будет массив?
И в таблице role_user автоматически записи вносятся?
Спасибо!
Обратил внимание, что для добавления роли нужно получить объект $user
А в момент создания объекта невозможно добавить роль?
$user = new User();
$user->roles()->sync([1]);
$user->save();