如何解决同一输入字段上的两种类型 grapqhql 灯塔
那么我该怎么做,或者可以在输入字段上有 2 种类型? 例如,我喜欢:
input UpdatePersonInput {
first_name: String
surname: String
age: Int
}
extend type Mutation {
updatePerson(id: ID!,input: UpdatePersonInput!): Person! @field(resolver: "App\\GraphQL\\Mutations\\Person@update")
}
在我的输入中,我想要一个 Int 类型,但同时希望 null 类型(据我所知,这种类型不存在)在 DB 上更新Person 的字段年龄(就像有些人给出年龄而有些人不给出)。 这是一个简单的例子,但我的代码更复杂,我无法像
一样检查输入中是否有键key_exists('age',$args['input'])
关于解析器方法更新。 我使用的是 lighthouse graphql v4.16。
解决方法
我想你可能想用 Arr::get($args,'age')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。