K
K
knowledge2018-01-31 15:02:28
PHP
knowledge, 2018-01-31 15:02:28

What data should be written to tables in a many-to-many relationship in eloquent?

Использую ORM Eloquent (без laravel)
Тривиальная задача, пользователи и их роли
Создал таблицы users (модель User), roles (модель Role) и role_user (модель нужна?)
далее когда я присваиваю модели User роль, я должен использовать конструкция $user->roles = 'ROLE_USER' или id роли из таблицы roles?
А если много ролей, будет массив?
И в таблице role_user автоматически записи вносятся?
как правильно все это сделать?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
R
Ramm, 2018-01-31
@knowledge

1. Да, нужно создать таблицу users_roles
2. Создать связь belongsToMany в моделях users и roles
3. Сохранять можно через
А вообще ссылка на доку

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question