Задать вопрос

Зачем нужны FormRequest в Laravel 5?

Привет всем! Не понимаю зачем нужны FormRequest'ы в Laravel 5, т.е. не проще ли повесить валидатор на модель чем следить за запросами?
  • Вопрос задан
  • 313 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Модель не должна иметь возможность входить в невалидное состояние. Никогда. То есть все данные которые вы отправляете в модель должны быть уже провалидированы, а внутр имодели, внутри какихто методов уже проверяются непосредственно бизнес правила.

FormRequest в Laravel это никто иное как DTO, и это круто поскольку позволяет полностью отвязать логику представлением данных (запрос это тоже представление данных как не крути) от бизнес логики. Бизнес логика ничего не должна знать о каки-то там формах и как пользователь взаимодействует с вашим приложением.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы