Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmVdVlS 205 of 252 menu
◀ ▶

Успешная проверка формы в Laravel

Если все правила выполнены, метод validate не просто «молчит» - он возвращает массив с проверенными данными. Его удобно сохранить в переменную:

<?php $validated = $request->validate([ 'title' => 'required', 'email' => 'email', ]); ?>

В $validated будут только те поля, которые перечислены в правилах, - с теми значениями, что отправил пользователь. Дальше этот массив передают в модель, в базу или в представление - уже без лишних ключей из запроса. Пример в действии контроллера:

<?php if ($request->isMethod('post')) { $validated = $request->validate([ 'title' => 'required', 'email' => 'email', ]); dump($validated); } ?>

Отправьте форму с заполненными полями - в dump увидите массив вроде ['title' => '...', 'email' => '...']. С этим массивом можно продолжать работу: создавать запись, показывать страницу «спасибо» и т.д.

Сохраните результат validate в $validated и выведите его через dump при успешной отправке формы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить