【发布时间】:2015-05-15 04:46:19
【问题描述】:
我正在使用 Laravel 4.2。我有2个模型。我想用一个按钮创建一个项目列表来删除关系。
我的模型:
Word {
public function posts()
{
return $this->belongsToMany('Post');
}
}
Post {
public function words() {
return $this->hasMany('Word');
}
}
我想要的 id=1 的 Word 列表
- post1 x
- post2 x
- postn x
当我点击任何 x 按钮时,我想删除关系(不是单词也不是帖子!)。
我的方法(刀片):
@foreach ($word->posts as $post)
{{{ helper_delete_button_with($post->id) }}}
@endforeach
总之,删除关系的最佳方法是什么?
使用类似的路由向 WordController 创建一个函数 /word/{$wordid}/{$postid} (所以我必须有一个隐藏的输入 $wordid)?
使用destroy函数制作像PageWordController这样的控制器 (所以我必须知道关系的id,我不知道如何 使用关系获得它)?
还有其他解决方案吗?
谢谢。
【问题讨论】:
标签: php laravel controller relationship