【发布时间】:2016-10-16 23:22:59
【问题描述】:
我有这些表:
- 类别
- 行
- 产品
- 过滤器
- Product_filter
类别 -> 线 -> 产品 -> 过滤器
一个产品有多个过滤器
一个产品有一个类别和一个线
我需要获取一个类别的所有过滤器。 今天,通过表之间的关系,我可以得到一个类别的所有产品和一个产品的所有过滤器:
// All the products
$category->products
// All the filters
$product->filters
//or
$category->products->first()->filters
现在,我需要按类别获取过滤器,例如:
$category->filters
// or
$category->products->filters
一个小简介:
- 某个类别的产品具有过滤器
如何按类别获取所有过滤器?
【问题讨论】:
-
您需要为此使用 JOINS。刚刚更新了我的答案。试试看。
标签: php laravel model eloquent relationships