拉拉维尔灯塔分页字段结果



我在灯塔中定义了一个查询:

extend type Query {
products(input: ListInput @spread): [Product]
@field(resolver: "App\GraphQL\Queries\ProductComplex@index")
}

但是products的结果不是分页的。我不能同时使用@field@paginate,因为应该只有一个解析器。如何使用自定义解析程序对雄辩查询进行分页?

我已经搜索并发现我builder可以使用,但是当我定义了适当的模型时,我不想使用查询生成器。

我设法找到了解决方案:

extend type Query {
products(captionId: ID, subFieldId: ID, q: String): [Product]
@paginate(type: "paginator" defaultCount: 10 maxCount: 100
builder: "App\GraphQL\Queries\ProductComplex@index")
}

只是想在指令中使用builderpaginate

只需将分页添加到查询$posts = DB::table('posts')->paginate(12);

另外,在这里您将找到解决此问题的几种解决方案: 如何使用分页与拉拉维尔DB::选择查询

欢呼。

相关内容

  • 没有找到相关文章

最新更新