表
产品:
-ID
-状态
-name_product
过滤器:
-ID
-名称
-category_filter_id
category_filters:
-ID
-name
category_product(数据透视表):
-ID
-product_id
-filter_id
$filter_ids = [23,12,43];//id filters
$products = Product::where('status', "=", 1);
$products = $products->whereHas('filters', function($query) use ($filter_ids){
$query->whereIn('categ_filter_id', $filter_ids);
});
如果用户选择以下内容,如何获取产品: 如果检查:型号1,型号2,提示2 - >结果必须是:模型中的乘积(模型1和/或模型2和尖端2)??
我使用select:
Java.java
但是如果在表pivot中返回至少一次的产品,但我需要返回所有逻辑结果。
最后,我必须返回以下内容:在model_1和type_2中找到的产品,以及model_2和type_2中的产品。 请帮帮我......
这个动态过滤器有很多类别,他需要作为普通过滤器工作(逻辑)..... 我该怎么办,或者出了什么问题?