Я пытался реализовать несколько фильтров, но каждый раз, когда я фильтрую по одному, он работает, но когда фильтр по другим, запрос принимает только один фильтр.
мой контроллер Register: allCandidates
public function allCandidates(){
$candidates = new Candidate;
$queries = [];
$columns = [
'field', 'qualification',
];
foreach ($columns as $column) {
if (request()->has($column)) {
$candidates = $candidates->where($column, request($column));
$queries[$column] = request($column);
}
}
if (request()->has('sort')) {
$candidates =$candidates->orderBy('surname', request('sort'));
$queries['sort'] = request('sort');
}
$candidates =$candidates->paginate(10)->appends($queries);
return view('contact.candidates', compact('candidates'));
}