在laravel中选择选项搜索

时间:2018-08-07 15:41:55

标签: php laravel laravel-blade laravel-5.6

我需要帮助,我有2个类别和州的选择选项字段以及一个城市输入字段。如果只选择类别,或者如果选择类别和州,或者如果选择类别,州和城市,或者如果选择类别和城市,我都希望执行搜索。我正在为项目使用laravel框架。

public function searchVendor (Request $request) {
$vendors = DB::table('vendors')
->join('categories', 'categories.id', '=', 'vendors.vendor_category_id')
->join('countries', 'countries.id', '=', 'vendors.country_id')
->join('states', 'states.id', '=', 'vendors.state_id')
->join('cities', 'cities.id', '=', 'vendors.city_id')
->select('vendors.*', 'categories.name as category_name', 'countries.name as country_name', 'states.name as state_name', 'cities.name as city_name')
->where([['vendors.vendor_category_id',$request->cid],['vendors.state_id',$request->state],['cities.name','LIKE',"%$request->location%"]])
->orderBy('vendors.featured', 'asc')
->paginate(21);
$venues = Menu::where('parent',8)->get();
$states = State::all();
return view('pages.search')->withVenues($venues)->withVendors($vendors)->withStates($states);

}

到目前为止,这是我的搜索控制器,但没有给我我想要的东西。请帮助

0 个答案:

没有答案