Как добавить в связную таблицу несколько одинаковых связей Laravel?
Имеется табличка сущности Наборов SETS и табличка сущностей Вещей ITEMS
Каждый Набор может содержать множество вещей, и Вещи могут быть сопоставлены со многими Наборами
В Связную табличку записывается количество Вещей которая привязана к Набору в графе amount связной таблицы item_sets.
Задача:
Допустим я хочу раздельно несколько раз привязать одну Вещь к Набору с количеством amount но сделать это разными записями.
К примеру чтобы Набор А мог иметь вещь B в количестве 1000шт., вещь B в количестве 500 шт., и вещь B в количестве 20 шт.
То-есть одна и та же вещь привязана к набору несколько раз с разным количеством.
Вообще возможно ли стандартными методами Eloquent это сделать?
Дмитрий, Я его сначала и пробовал использовать, но проблема sync в том что если я массив с одинаковыми ID передаю, то он не делает более одной связи, даже при условии что промежуточное значение amount указано каждое свое для каждой связи, он как будто объединяет по ID и добавляет только уникальные записи. И пришлось от него отказаться в пользу вот такой страшненькой реализации.