Поиск по сводной таблице с использованием laravel.
Вот моя структура таблицы:
Product
id
name
Categories
id
name
product_category (Pivot table)
id
category_id
product_id
//products can have multiple categories
Модель товара:
public function categories(){
return $this->belongsToMany(Category::class, 'product_category');
}
Каков наилучший способ поиска всех товаров по идентификатору категории?
В настоящее время я делаю это, и это кажется неэффективным способом:
//Controller
$categories = product_category::where('category_id',1)->get();
Теперь я должен пройтись по категориям, а затем получить Продукты и передать их на просмотр? Есть идеи, как сделать это эффективно?