I implement the search criteria, I need to do ->where('field',$_GET['field']). for a certain get ->where('field',$_GET['field']). Through the crutch, my guesses:

 if(isset($_GET['field'])) $tour = Tours::where('name',$_GET['name'])->get(); if(isset($_GET['another])) $tour = $tour->where(...)->get(); 

1 answer 1

 $query = Tours::select(); if ($request->has('param_1')) { $query->where('field_1', $request->get('param_1')); } if ($request->has('param_2')) { $query->where('field_2', $request->get('param_2')); } // и так далее - для каждого параметра указываете // как он должен влиять на запрос $tours = $query->get();