我正在尝试在 Lighthouse 3.7/Laravel 5.8 中设置模式我想要实现的是:用户应该能够创建 Clist。User 和 Clist 之间存在一对多关系。而且我正在尝试按照此处所述实现嵌套突变。
我已经实现了“查询”部分,它工作正常。但是当我在 GraphQL Playground 中测试 createClist 突变时,我得到了这个错误:
"debugMessage": "Array to string conversion",
"message": "Internal server error",
"extensions": {
"category": "internal"
},
...
而且我无法弄清楚我做错了什么。
这是我的代码:
type Mutation {
createClist(input: CreateClistInput! @spread): Clist @create
}
input CreateClistInput {
name: String!
description: String
starred: Boolean
user: CreateUserRelation!
ctags: CreateCtagRelation
}
input CreateUserRelation {
connect: ID!
}
input CreateCtagRelation {
create: [CreateCtagInput!]
connect: [ID!]
sync: [ID!]
}
input CreateCtagInput {
name: String!
}
这是 GraphQL Playground 的截图: