Laravel:删除关系

Laravel: Delete relationships

我正在使用 Laravel 4.2。我有 2 个模型。我想制作一个带有删除关系按钮的项目列表。

我的模特:

Word {
    public function posts()
    {
        return $this->belongsToMany('Post');
    }
} 

Post {
    public function words() {
         return $this->hasMany('Word');
    }
}

我想要的 Word 列表,id=1

当我点击任何 x 按钮时,我想删除关系(不是单词,也不是 post!)。

我的方法(blade):

@foreach ($word->posts as $post)
  {{{ helper_delete_button_with($post->id) }}}
@endforeach

总之,删除关系的最佳方法是什么?

谢谢。

好吧,我认为你有 3 个表,一张用于帖子,一张用于文字,一张用于关系,在这种情况下,第二种选择更好,因为你只需要拥有关系的 ID 并直接销毁.