Laravel detach不适用于belongsToMany

问题描述 投票:0回答:1

我有这个模特:Company威奇有一个关系:$this->belongsToMany('App\CallList', 'call_list_companies', 'company_id', 'call_list_id')

反之亦然:CallList关系:$this->belongsToMany('App\Company', 'call_list_companies', 'call_list_id', 'company_id')

我能够将Company附加到CallList但是我无法从Company]分离CallList

为什么?

我用于分离公司的代码:$company->call_lists()->detach($call_list);

我也尝试过另一种方式:$call_list->companies()->detach($company);

当我这样做时,它只是返回null。我检查了公司和通话清单是否都存在并且数据库中的两者之间存在关系。]

有人知道我在做什么错吗?我也没有任何错误或任何错误。

如果值得一提,我还在使用关系表。

提前感谢!

我有这个模型:Company Wich有一个关系:$ this-> belongsToMany('App \ CallList','call_list_companies','company_id','call_list_id')反之亦然:CallList关系:$ this-> belongsToMany( ...

laravel relation detach
1个回答
0
投票

将关系查询仅过滤到具有匹配ID的呼叫列表,然后呼叫detach()

© www.soinside.com 2019 - 2024. All rights reserved.