Laravel/Lighthouse - 解析为外部 API

Laravel/Lighthouse - Resolve to an external API

我有一个使用 laravel 和 lighthouse 来创建 graphql 设置的设置。我已经完成了灯塔页面上的教程,效果很好。然而,在我的用例中,我希望使用它来简化 xml Soap API 的使用。

除了创建 "resolvers" 之外,我无法在文档中找到如何执行此操作,而我设法做到了。但是这些设置为字段..?因此,为了 return 来自另一个 api 的正确信息,我必须为每个字段做一个吗?

我有点迷路了。

简单的说,我只需要问:

我如何插入外部 api 以便当我使用 graphql 进行调用时它 return 来自 api 的信息?

所以我最终使用 lighthouses 内置的 artisan 函数来创建自定义解析器:

php artisan lighthouse:query

在 laravel 根目录下的 graphql 文件夹中由此创建的文件允许我正确输入和输出我需要的内容。我基本上将使用此文件进行调用并返回响应。

感谢您的帮助:)