Я пытаюсь отфильтровать дома по возрастанию цены, по убыванию цены, по популярности, по AZ, ZA, и я добился успеха за исключением того факта, что запросы не сохраняются после первой страницы. Может кто-нибудь, пожалуйста, покажите мне, как это сделать?
public function index(Request $request)
{
$query = $request->input('queryOptions');
if($query == 'Price Ascending'){
$properties = Property::orderBy('price', 'asc');
}
if($query == 'Price Descending'){
$properties = Property::orderBy('price', 'desc');
}
if($query == 'Most Recent'){
$properties = Property::latest();
}
if($query == 'A-Z'){
$properties = Property::orderBy('city', 'asc');
}
if($query == 'Most Recent'){
$properties = Property::latest();
}
$properties = $properties->paginate(10);
return view('property.index', compact('properties', 'query'));
}