【发布时间】:2020-10-17 08:06:56
【问题描述】:
我想搜索服务提供商和产品,并按位置和服务或按位置和副产品进行过滤。我正在使用下面的代码`$results = new ClientProfile;
if (request()->has('service-provider')) {
$results = $results->where('jobsc_id', request('service-provider'));
} elseif(request()->has('product')) {
$results = $results->where('product_id', request('product'));
} elseif(request()->has('city')){
$results = $results->where('divsec_id', request('city'));
} else {
$results = ClientProfile::searched();
}
$results = $results->where('profile_state', 'active')->paginate(10)->appends([
'service-provider' => request('service-provider'),
'product' => request('product'),
'city' => request('city'),
]);
return view('results')->with('results', $results);`
虽然它显示 URL 为 domain.com/results?product=2&city=78,但它显示了所有没有按城市过滤的产品
【问题讨论】: