Я использую ресурсы Laravel для преобразования как своих собственных ответов API, так и ответов , полученных от третьей стороны, как описано в этой статье .
У меня также есть некоторые из моих моделей, которые я хотел бы преобразовать в JSON для публикации в стороннем API. Для всех практических целей ресурсы API могут использоваться именно для этой цели, но рекомендуется ли это и есть ли много подводных камней для этого?
В основном у меня возникают проблемы с тем, как бы я различал ресурсы API, предназначенные для преобразования моделей, поступающих из API, и ресурсы, которые преобразуют модели, передаваемые как запрос POST.
, например
OrderResource : преобразовывает мои заказы в желаемый ответ API
MagentoOrderResource : преобразовывает ответы API, которые я получаю, в мои собственные модели
????: преобразует мои собственные модели в JSON, которые я хотел бы использовать для POST для стороннего API.