Запрос на сторонний сервис внутри запроса от фронта. Как разделить на два сервиса
Есть Post запрос на мой бек от фронта. Мне нужно проверить пришедшую строку через сторонний сервис внутри контекста первого запроса. Это плохая практика, как я недавно узнал. Как можно разделить данную логику и не делать запрос в контексте другого запроса?
Сейчас фронт отправляет мне строку на созданный мною endpoint ajax/v4/string-validate.
Я работаю в фреймворке Mezzio, поэтому запрос отлавливается роутом и направляет его на Handler.
app->post('ajax/v4/string-validate',StringValidateHandler::class, 'ajax.v4.string-validate.detail')
В этом хендлере я изначально хотел проверить, что приходит с фронта и еще отправить запрос на сторонний сервис, получить ответ и еще сформировать ответ для фронта внутри этого же хендлера. Это плохая практика. Как можно вынести запрос на сторонний сервис из хендлера?