@cubaPro

Как добавить несколько записей в таблицу посредника в laravel 5.2?

Здравствуйте. Использую Laravel 5.2 . Столкнулся с проблемой множественного добавления в таблицу посредника.
Имеются 3 таблицы MySQL со следующей структурой:

objects ( список объектов )
: id

objects_categories ( список категории объектов )
: id

objects_to_categories ( pivot-таблица для вышеуказанных таблиц )
: object_id, category_id

На странице добавления объектов, можно активировать несколько категорий. Сам объект должен попасть в таблицу objects а категории объекта в таблицу objects_to_categories. У меня получается решить это примерно так:
- добавить объект
- получить ид объекта
- получить массив добавляемых категорий
- добавить циклом все категории

Не очень красиво. Поэтому. Как решить эту задачу стандартным функционалом Laravel 5.2. Буду очень признателен за помощь.
  • Вопрос задан
  • 1627 просмотров
Решения вопроса 2
Комментировать
@miki131
$object->categories()->attach([1, 2, 3]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы