模糊查找

This commit is contained in:
邓皓元 2019-09-23 16:18:03 +08:00
parent faf8a42b87
commit 1b80e6e6e8

View File

@ -189,11 +189,17 @@ class CardService extends Service
});
if (isset($conditions['prop_product']) && isset($conditions['prop_package'])) {
$conditions['company_and_package_id'] = $properties->where('product', $conditions['prop_product'])->where('package', $conditions['prop_package'])->keys()->toArray();
$conditions['company_and_package_id'] = $properties->filter(function ($item) use ($conditions) {
return strpos($item->product, $conditions['prop_product']) !== false && strpos($item->package, $conditions['prop_package']) !== false;
})->keys()->toArray();
} elseif (isset($conditions['prop_product'])) {
$conditions['company_and_package_id'] = $properties->where('product', $conditions['prop_product'])->keys()->toArray();
$conditions['company_and_package_id'] = $properties->filter(function ($item) use ($conditions) {
return strpos($item->product, $conditions['prop_product']) !== false;
})->keys()->toArray();
} elseif (isset($conditions['prop_package'])) {
$conditions['company_and_package_id'] = $properties->where('package', $conditions['prop_package'])->keys()->toArray();
$conditions['company_and_package_id'] = $properties->filter(function ($item) use ($conditions) {
return strpos($item->package, $conditions['prop_package']) !== false;
})->keys()->toArray();
}
}
}