我已经在灯塔中定义了一个查询:
extend type Query {
products(input: ListInput @spread): [Product]
@field(resolver: "App\\GraphQL\\Queries\\BusinessInformation\\ProductComplex@index")
}
,但未分页products
的结果。我不能同时使用@field
和@paginate
,因为应该只有一个解析器。如何使用自定义解析器对雄辩的查询进行分页?
我搜索并发现可以使用builder
,但是在定义适当的模型后我不想使用查询构建器。
答案 0 :(得分:0)
只需将分页添加到您的查询$posts = DB::table('posts')->paginate(12);
此外,在这里您将找到针对此问题的几种解决方案: How to use pagination with laravel DB::select query
加油。
答案 1 :(得分:0)
我设法找到了解决方法:
from math import *
n=float(input("Enter a number to be approximated:"))
for a in range(10):
for b in range(10):
if ((e**2)*a)+(e*b)==n:
print(a,b)
只需在extend type Query {
products(captionId: ID, subFieldId: ID, q: String): [Product]
@paginate(type: "paginator" defaultCount: 10 maxCount: 100
builder: "App\\GraphQL\\Queries\\CustomerManagement\\TariffBook\\ProductComplex@index")
}
指令内使用builder
。