使用 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');
}
按类别 ID 搜索所有产品的最佳方法是什么?目前我正在这样做,这似乎不是一种有效的方式:
//Controller
$categories = product_category::where('category_id',1)->get();
现在我必须遍历类别,然后获取产品并将其传递给视图?知道如何以有效的方式做到这一点吗?