【发布时间】:2020-05-12 22:59:20
【问题描述】:
使用像下面这样的架构,有没有办法执行查询并让结果按JobType 实体的name 属性排序?我想要一个分页的作业列表,并按作业类型名称的字母顺序显示结果。
extend type Query @middleware(checks: ["auth:api"]) {
jobs(orderBy: _ @orderBy): [Job!]! @paginate(defaultCount: 10, model: "App\\Job")
}
type Job {
id: ID!
description: String!
job_type: JobType! @belongsTo
}
type JobType {
id: ID!
name: String!
}
我尝试使用 @builder 指令,然后在构建器中使用连接以这种方式引入 name 属性,但这似乎会导致实体 ID 出现一些问题,从而导致关系链接到错误东西。
有什么想法吗?
【问题讨论】:
标签: php laravel graphql laravel-lighthouse