@Drumsid

Как передавать параметры в ларавел?

Знакомлюсь с Ларавел. Есть небольшое приложение, пока тестовый вариант набросал. Суть такая есть 1 страница на которой форма с 5 фильтрами. Нажимаем отправить и если данные есть по такому запросу, ниже формы появляется данные запроса, какие параметры фильтров были использованы, и в таблице ниже сами данные.
Если данных нет то пустая таблица и сессия всплывает что данных не обнаружено.

Сейчас условно по этой странице 2 метода.
1 гет при первом заходе. Передаю параметры для фильтров и отправляю во вьюху.
2 метод на ту же страницу но пост. Принимает фильтры, обрабатывает. И отдает ответ.
если данные есть то просто передаю во вьюху то что нашлось и параметры фильтров.
Если результата нет я делал в том же пост методе
return back()->with('sessionKey', 'msg');
Но теперь понадобилось при этом передавать какие фильтры были использованы в запросе.
Я не пойму как их передать при редиректе?) Или просто отправлять во вьюху данные как в случае если данные нашлись, без редиректа? Что то вроде
return view('viewName', compact('param1',  'param2'));

но тогда ->with('sessionKey', 'msg') не срабатывает, я пробовал после view прописать.
Или как правильно?
  • Вопрос задан
  • 146 просмотров
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro Куратор тега Laravel
frontend developer
Фильтры обычно делают обычным get-запросом, передавая параметры в гет-параметрах. Соответственно никаких редиректов не нужно, гет-параметры просто достаем из request
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы