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

Правильно ли размещать логику валидации в классе Request?

Собственно суть вопроса в заголовке. В многочисленных примерах к Laravel, в качестве лучших практик , рекомендуется размещать логику валидации запроса в классе-наследнике Request. Не нарушает ли это принципа единой ответственности, особенно если эта логика выходит за рамки обычной проверки соответствия параметров некоему регулярному выражению?
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Решения вопроса 1
Ну да, не по SOLID код :) Если вы об этом
https://github.com/laravel/framework/blob/7.x/src/...

Нарушено сильно пару принципов:
  • Single Responsibility Principle
  • Liskov Substitution Principle - нельзя подменить FormRequest классом Request, там где идет завязка на индивидуальный для FormRequest интерфейс


Но, к слову, это довольно удобный способ валидации :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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