У меня есть категория миграции, как это:
id
title
parent_id
Затем я сохраняю продукты в другой таблице миграции, как это
id
category_id
title
price
Затем я сохраняю продукты в другой таблице миграции, например:
id
product_id
size (like M/L/1 Year etc)
qty
Я могу получить все товары категории, используя следующий запрос:
$category = Category::first();
$products = $category->products;
У меня вопрос, как можно получить продукты определенного размера? как я хочу получить все продукты M размеров одной категории?
Обновленный ответ:
$category = Category::first();
$products = $category->products()
->whereHas('stocks', function($q){
$q->where('size', '=', 'M');
})
->get();