Laravel lighthouse graphql 按关系查询 table 值

Laravel lighthouse graphql query by relation table value

在 Laravel lighthouse GraphQL 中是否可以通过关系 table 值进行查询? 比如我定义了两种类型

type Translation {
    id: ID!
    form_group_id: Int!
    group: Group @hasOne
    translation_key: String!
    lv: String
    en: String
    ru: String
}

type Group {
    id: ID!
    name: String!
    translations: [Translation]! @hasMany
}

我想按组名查询。 下面的代码只是这个想法的一个例子。 translation(group.name: String! @eq): Translation @find

我认为这可以通过自定义解析器实现,但是有没有办法使用内置的 eloquent 解析器?

事件虽然这是一个实验性功能,但您可以使用 complex where conditions。这将允许您通过其关系属性获取任何类型。我们在我们的应用程序中使用它,对于我们的使用,它按预期工作:)