我的方法是:
public function show(Tag $tag)
{
$posts = $tag->posts;
return view('posts.index',compact('posts'));
}
它工作正常,但我想获取帖子 - > user_id是经过身份验证的用户。
public function show(Tag $tag)
{
$posts = $tag->posts()->where('user_id',Auth::user()->id);
return view('posts.index',compact('posts'));
}
如何过滤相关帖子表?
这是与枢轴表存在的多对多关系
答案 0 :(得分:1)
你有什么应该工作,但在添加你的位置之后不要忘记get()
结果:
$posts = $tag->posts()->where('user_id',Auth::user()->id)->get();