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

Введение в валидацию форм в Laravel

Форма на сайте - это доверие к тому, что ввёл пользователь. На практике поле могут оставить пустым, в email опечатаются, пароль сделать слишком коротким, а в число случайно попадёт текст. Если сразу записать такие данные в базу, потом будет сложнее разбираться с ошибками и некорректными записями.

Валидация - это проверка данных формы до того, как вы ими пользуетесь: сохраняете в таблицу, отправляете письмо или показываете на следующей странице. Вы заранее задаёте правила: поле обязательно, email похож на адрес, строка не длиннее заданного предела, число в нужном диапазоне.

В Laravel проверку обычно запускают в действии контроллера, куда форма отправляется методом POST. Если всё в порядке - работа продолжается с уже проверенными значениями. Если правило нарушено - пользователя возвращают на форму, а рядом с полями показывают понятные сообщения об ошибках.

Так приложение не принимает «мусор» на входе, а человек сразу видит, что именно нужно исправить, - не гадая, почему запись не сохранилась.

Дальше в разделе мы соберём форму, подключим validate, разберём успех и ошибку проверки, научимся показывать сообщения в Blade, применим required и email, объединим их в цепочку - и перейдём к остальным правилам и подтверждению полей.

Расскажите, зачем нужна валидация данных формы.

Приведите три примера некорректных данных, которые пользователь может отправить через форму регистрации.

Расскажите, что должно произойти с пользователем, если проверка формы не прошла.

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