我想使用Laravel创建事件来更改突变。我想从前端获取密钥中的任务ID。然后,我想在替换密钥时添加此ID,以便使用灯塔结构自动创建我的任务。这是样本突变
mutation
{
createUser(input: {
firstname: "last"
email: "abc@gmaiol.com"
task:
{
create: {
key: 'reminder'
}
}
})
{
id
}
}
答案 0 :(得分:0)
我的建议是针对您的具体情况创建解析器:
mutation
{
createUser(input: {firstname: "last", email: "abc@gmaiol.com", key: "reminder"})
{
id
}
}
请记住始终使用双引号“”,切勿使用单引号''
在您的schema.graphql
中input newUser {
firstname: String!
email: String!
key: String!
}
type newUserResponse {
ID: ID!
}
createUser(data: newUser): newUserResponse @field(resolver: "App\\GraphQL\\Mutations\\createUser")
以下是解析器的示例:Resolver example
还要检查文档:https://lighthouse-php.com/4.9/api-reference/resolvers.html