1. Есть форма с кучей полей. Она отправляет данные в действие контроллера.
2. Есть Form Request который всё тщательно валидирует, корректирует сообщения об ошибках и использует хук after.
3. Действие контроллера отправляет валидированные данные в модель, которая возвращает пагинатор: Model->paginate(20)->appends($request->validated())
Всё прекрасно, до тех пор, пока не начинаем переходить по страницам пагинатора. Теперь параметры передаются методом Get. И по уму их тоже надо валидировать. Любой школоло может их подменить или удалить. И здесь мой Form Request уже не помощник.
Правильно ли я понимаю, что в данном случае надо использовать не Form Request, а валидатор по требованию?
FormRequest валидирует комбинацию данных что переданы, т.е. и через query string и в теле запроса см. реализацию метода $request->input();
пагинация это GET запросы
что да?
также если у тебя форма это всего лишь фильтр, то тебе не нужен метод POST на маршруте, отправляй все сразу через GET
Обсуждают сегодня