При обработке XHR-запросов механизм валидации Laravel работает следующим образом: laravel.com
- Если правила валидации выполняются, код продолжает выполняться в обычном режиме. laravel.com
- Если валидация не проходит, генерируется исключение Illuminate|Validation|ValidationException и автоматически отправляется ответ с ошибкой пользователю. laravel.com kinsta.com
- Для традиционного HTTP-запроса генерируется ответ-перенаправление на предыдущий URL. laravel.com
- Для XHR-запроса Laravel генерирует JSON-ответ, содержащий все ошибки валидации. laravel.su laravel.com Этот ответ отправляется с кодом состояния HTTP 422. laravel.su laravel.com
Laravel предоставляет несколько готовых к использованию правил валидации, например, можно отметить обязательные поля, установить минимальную или максимальную длину, потребовать уникальные записи и допустимые адреса электронной почты. kinsta.com