огромный Request который я валидирую, пускай это будет FormRequest, из него я получаю массив с валидированными данными, далее у меня есть много различных операций по работе с этими данными, а именно: предзаполнение, форматирование некоторых полей в нужный мне вид, проверка и изменение значений. К примеру у меня есть три метода для этого в каком либо сервисе. fillForm(), formatFields(), modifyFields() названия из головы взял, но смысл такой. Вместо того чтобы вызывать три разных метода в контроллере, куда лучше убрать эти вызовы? На мой взгляд я бы сделал фасад который их вызывает и предоставляет один простой метод который принимает массив и далее уже используя массив вызывает все нужные методы возвращая результат. Можете поделиться своим мнением пожалуйста.
Заверни все данные после валидации в дто, передай дто в сервис который его преобразует в другое дто, а дальше от задачи все зависит
Обсуждают сегодня