[英]Laravel query many to Many
您可以使用:
$products = Product::whereHas('categories', function($q) use ($categoryId) {
$q->where('id', $categoryId);
})->get();
了解有关查询关系的信息
当然,您需要配置具有categories
关系的Product
模型。
您已经说过它是多对多关系,所有关系都已配置,并且您想使用Product
模型来构建查询。 在这种情况下,应使用whereHas()
方法:
Product::whereHas('categories', function($q) use($request) {
$q->where('id', $request->category);
}))->get();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.