Ermak1
@Ermak1
Web-dev

Есть ли готовое решение для абстракции данных приходящих от пользователя?

Приветствую! Почти пару лет пишу на Laravel, также немного знаком с Codeigniter и Yii2. Надоело заниматься валидацией данных, городить страшные конструкции из правил валидации в контроллерах. Хотелось бы иметь какую-то абстракцию под капотом когда объявил класс отвечающий за определенный тип данных (например "имя пользователя" или "дата рождения" или "страна проживания"), накидал туда правил валидации и в дальнейшем в разных контроллерах просто создавая экземпляр этого класса, передавая в него пришедшие некотором поле данные делать их валидацию, в том числе с возможностью вложенных объектов (например данные в объекте класс ФИО пользователя представляют собой объекты классов Имя, Фамилия и Отчество, каждый из которых тоже имеет свои правила валидации).
Возможно есть какое-то готовое решение, чтобы не городить свой велосипед?
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
Alex_Wells
@Alex_Wells
PHP/Kotlin
Если вы хотите DTO с авто-валидацией, то нет, конкретно для Laravel такого точно нет.

У симфони есть решение, есстественно его можно прилепить к ларке. Оно тоже далеко от того, что можно увидеть в других языках - довольно сырое в функциональности и удобности, но рабочее.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы