如何在Laravel Lighthouse中针对同一突变插入多个数据?

时间:2019-12-05 07:48:48

标签: 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
    }
}

1 个答案:

答案 0 :(得分:1)

您可以使用自定义突变:

php artisan lighthouse:mutation CreateTest

如果您想重用某些内容,则可能需要实现自定义字段解析器指令。查看@create的实现,以获取有关如何实现的想法。