我如何在 Laravel Lighthouse 中插入相同突变的多个数据?

How can i insert multiple data on same mutation in Laravel Lighthouse?

我可以在同一个突变上插入多个吗?

不知道这个有没有

这是我的架构

type Test {
    id: ID
    name: String
    msg: String
}

input testInput {
    name: String
    msg: String
}

type Mutation {
    createTest(input: [testInput]): [Test] @create
}

这是我的变异查询

mutation{
    createTest(input: [
        {id:1,  name: "test", msg:"hahaha",},
        {id:2, name: "test2", msg:"hahahaa" }
    ]) {
        id
        name
        msg
    }
}

您可以使用自定义突变:

php artisan lighthouse:mutation CreateTest

如果您想要可重复使用的内容,您可能需要实施自定义字段解析器指令。查看 @create 的实施,了解如何做到这一点。