Я нашел очень наивный способ добиться этого с помощью переключателей, и это сработало.
Добавьте переключатели с фильтрами на странице просмотра и вызовите указанную ниже функцию при нажатии кнопки.
public function filter (Request $request)
{
switch($request->submitbutton) {
case 'Filter':
//get selected filters to display
$c1 = $request->input('radio button selected');
//run the query to filter the result
$products = DB::select(DB::raw("QUERY TO FILTER"));
return view('products.products')->with('products',$products);
break;
//to clear out the filter, or display everything
case 'Clear':
$products = DB::select(DB::raw("QUERY TO CLEAR FILTER"));
return view('products.filter')->with('products',$products);
break;
}
}