Я пытаюсь построить сложный запрос в laravel для суммирования количества предметов.
У меня всего четыре таблицы, используемые в этом запросе.Моя главная таблица Таблица инвентаризации
Инвентаризация
Моя таблица данных отображается с помощью циклических операций в таблице инвентаризации.
Iесть еще одна таблица - составная таблица элементов, которая содержит набор из нескольких элементов.
Составные запасы
составной элемент и таблица инвентаризации имеет сводную таблицу, которая является отношением междуинвентарная таблица и составной элемент.отношение многих к многим.
Композит имеет запасы
Теперь отдельные позиции или составные элементы добавляются в таблицу заказов на покупку
Покупказаказ
Таблица заказов на закупку содержит одну дочернюю таблицу данных заказа на поставку, которая содержит элемент и составные элементы.
Детали заказа на покупку
В поле подробности заказа на поставку поле инвентаризации содержит наименование изделия или составного изделия.
Мне нужно получить общее количество товара, который имеет утвержденный статус в таблице заказов на покупку.
Например, inventory_item (item) = "stest2" (количество = "10"), inventory_item (составной элемент) = "aa-buycomp" (количество = "2")
Теперь посмотритеsetes2 item = 10 + составной элемент (количество stest2), см. идентификатор элемента stest2 в таблице инвентаризации: "22"
Теперь проверьте составной элемент "aa-buycomp" в таблице составных элементов, он имеет id = "1"
Теперь смотрите Composite_inventorie_id = "1" & inventory_id = "22" & type = "покупка" в таблице Composite_has_inventories с количеством = "1"
Мне нужна конечная сумма количества = 10 + 1= "11"
Помогите, пожалуйста, построить сложный запрос laravel.