Я разрабатываю форму поиска с фильтрами, например, выбираю пол из этого списка, выбираю область и т. Д., Где эти фильтры должны динамически применяться к поисковому запросу.Форма отправляется с почтовым запросом в контроллере.Теперь у меня вопрос: как вернуть результат запроса из базы данных на страницу поиска, сохранив тот же симпатичный URL-адрес, и, кроме того, вернуть старый ввод для предварительного заполнения формы старыми данными?
С уважением.
РЕДАКТИРОВАТЬ:
Я пробовал что-то вроде этого:
public function advancedSearch()
{
$users = Session::get('users');
return View("find-match.show", compact("users"));
}
public function getUsersAdvancedSearch(Request $request)
{
$users = User::select();
//Only active users excluding own profile.
$users->where('is_activated', 1)
->where('id', '<>', Auth::user()->id);
//Add gender.
if($request->has('form_genders'))
{
$users->whereIn('gender_id', $request->form_genders);
}
//Get matching users.
$users = $users->Paginate(self::paginate);
Session::put('users', $users);
return redirect()->route('match.advancedSearch')->withInput();
}