灯塔嵌套删除突变不起作用
Lighthouse nested delete mutation is not worked
我试过嵌套删除突变。但是没有用。
但是我不知道为什么它不起作用。
我有tableA and B
。
一个A
的数据可以有很多B
的数据
所以在 A 模型内部,我写下如下关系。
public function bRelation(): HasMany
{
return $this->hasMany('App\Models\A', 'A_id', 'id');
}
这不是真实的,而是我的架构的缩写版本。
extend type Mutation {
createA(input: AInput@spread): A@create
updateA(input: AInput@spread): A@update
deleteA(input: AInput! @spread): A@delete
}
input AInput{
id: ID
bRelation : bRelationInput
}
input bRelationInput{
create: [bInput]
update: [bInput]
delete: [ID!]
}
input bInput {
id: ID
}
我第一次使用邮递员如下。
删除tableA的id为35的数据。但是tableb数据没有被删除
即使我更改了架构和数据,如下所示。 结果相同。 b数据未删除
input bRelationInput{
create: [bInput]
update: [bInput]
delete: Boolean
}
我做错了什么..??
只需像下面这样传递id,关系就会被删除!
input bRelationInput {
delete: ID
我试过嵌套删除突变。但是没有用。
但是我不知道为什么它不起作用。
我有tableA and B
。
一个A
的数据可以有很多B
的数据
所以在 A 模型内部,我写下如下关系。
public function bRelation(): HasMany
{
return $this->hasMany('App\Models\A', 'A_id', 'id');
}
这不是真实的,而是我的架构的缩写版本。
extend type Mutation {
createA(input: AInput@spread): A@create
updateA(input: AInput@spread): A@update
deleteA(input: AInput! @spread): A@delete
}
input AInput{
id: ID
bRelation : bRelationInput
}
input bRelationInput{
create: [bInput]
update: [bInput]
delete: [ID!]
}
input bInput {
id: ID
}
我第一次使用邮递员如下。
删除tableA的id为35的数据。但是tableb数据没有被删除
即使我更改了架构和数据,如下所示。 结果相同。 b数据未删除
input bRelationInput{
create: [bInput]
update: [bInput]
delete: Boolean
}
我做错了什么..??
只需像下面这样传递id,关系就会被删除!
input bRelationInput {
delete: ID