标签: Argument 1 passed
-
针对 Nuwave\Lighthouse\Schema\TypeRegistry::get() 报告类型错误,提示参数应为 string 但给出了 array 的问题,文章分析该异常发生在 TypeRegistry.php 第 553 行。解决方法是编辑相关代码,在返回参数中添加 __typename 字段以修正数据结构,从而解决类型不匹配导致的调用错误。
-
文章记录了在 Laravel 6 和 Lighthouse 环境中遇到 TypeRegistry::get() 参数类型错误,经排查发现是 GraphQL 类型定义与实际代码实现不符,通过打印参数值定位到 settings 字段问题,并将 theme_setting.graphql 中的类型定义从 [ThemeSetting!]! 修改为 [ThemeStyleSetting!]!,最终解决了报错并使接口正常返回。
