Мне кажется вы усложняете реализацию. Можно обойтись без условий if else если будете использовать библиотеку типа webonyx/graphql. Посмотрите как реализовано в данной статье.
Symfony 4 и уже Symfony 5 являются отличными микрофреймворками для любых сервисов. Когда делал свое приложение на graphql на основе Symfony очень помогла статья.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.