我使用的是Laravel 4.2。我有2个型号。我想用一个按钮删除关系来创建一个项目列表。
我的模特:
Word {
public function posts()
{
return $this->belongsToMany('Post');
}
}
Post {
public function words() {
return $this->hasMany('Word');
}
}
我想要的ID为1的单词列表
当我点击任意x按钮时,我想删除关系(不是单词也不是帖子!)。
我的方法(刀片):
@foreach ($word->posts as $post)
{{{ helper_delete_button_with($post->id) }}}
@endforeach
总之,删除关系的最佳方法是哪种?
使用类似路径为WordController创建函数 / word / {$ wordid} / {$ postid}(所以我必须有一个隐藏的输入 $的wordID)?
使用destroy函数创建一个类似PageWordController的控制器 (所以我必须知道关系的ID,我不知道如何 得到它使用关系)?
还有其他解决方案吗?
谢谢。
答案 0 :(得分:1)
好吧,我认为你有3个表,一个用于帖子,一个用于单词,一个用于关系,在这种情况下,第二个选项更好,因为你只需拥有关系的id并直接销毁。 / p>