Laravel - 删除多对多的多态关系 - 调用未定义的方法detach()

时间:2017-09-27 07:57:13

标签: laravel

我有3个表,getMembers() { return this._http.get('http://localhost/membership/main/getUsers') .map(response => response.json() ); } contentstaxonomies。分类学有以下领域:

taxonomicals

内容模型如下:

taxonomy_id | taxonomical_id | taxonomical_type

分类模型:

public function taxonomies()
{
    return $this->morphToMany('App\Taxonomy', 'taxonomical');
}

分类学模型:

public function contents()
{
    return $this->morphedByMany('App\Content', 'taxonomical')->orderBy('id', 'DESC');
}

如何只删除分类表中的关系记录? 我希望能够删除分类表中针对给定内容的所有记录:

我尝试过:

public function content()
{
    return $this->morphedByMany('App\Content', 'taxonomical');
}

但是,我收到了一个错误:

  

Builder.php第2405行中的BadMethodCallException:调用undefined   方法Illuminate \ Database \ Query \ Builder :: detach()

0 个答案:

没有答案