Laravel Federation



我有一个问题与GraphQL,我想与Laravel 9创建一个联邦。我使用:https://lighthouse-php.com/5/federation/getting-started.html创建独白GraphQL,并创建了2个名为";a" Laravel项目;和";b"。它们分开工作很好。"a"项目有一个人表与模式(id,名称),第二个项目有一个post表与模式(id,文本,person_id)我想从"a"项目与GraphQL联合。当我搜索其他语言的federation时,我发现了这个链接:https://www.apollographql.com/docs/federation/federation-spec/#type-_service我将它定义到我的模式中,但它显示没有任何@key-@extends-@external,…这是指令。我用Laravel命令创建了一个指令:"PHP工匠灯塔:指令——参数键"我还为"扩展"创建了它和";external"但我不知道如何在@key解析器和@extends和@external指令中写下我的代码。有人能帮我吗?

在启用联邦后,必要的指令在Lighthouse中可用,不需要您定义它们。为了帮助自动完成和满足IDE插件,使用php artisan lighthouse:ide-helper-参见https://lighthouse-php.com/5/api-reference/commands.html#ide-helper

最新更新