首页 > 解决方案 > Laravel/Lighthouse - 解析为外部 API

问题描述

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

除了创建“解析器”之外,我在文档中找不到如何做到这一点,我已经设法做到了。但是这些设置为字段..?所以为了从另一个api返回正确的信息,我必须为每个字段做一个?

我有点失落了。

简单地说,我只需要问:

我如何插入外部 api,所以当我使用 graphql 进行调用时,它会从 api 返回信息?

标签: phplaravelsoapgraphqllaravel-lighthouse

解决方案


所以我最终使用了灯塔内置的工匠功能来创建一个自定义解析器:

php artisan lighthouse:query

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

感谢您的帮助 :)


推荐阅读