склад
Item
id
Order
item_id
quantity
Income
item_id
quantity
Как можно сформировать запрос, чтобы получить все товары, которые есть в наличии?
Сейчас я делаю так:
Item::with('orders', 'items') и после получения всех итемов, вычитаю продажи из поступления
Возможно ли как-то всё свести к одному запросу?
Почитай про ->whereHas()
Читал, но я не понял, как там получить сразу остаток order.quantity - income.quantity
Передавай замыкания с query Builder
Обсуждают сегодня