我希望为已认证的用户显示一个动态页面,该页面显示他们关注的用户最新发布的帖子。我已经设置了一个关注系统,其中包括以下内容:
表格:
- 帖子 - 用户 - 关注
用户模型:
这里正在获取用户关注的帖子,但我有一个问题。每次foreach循环都会返回一个用户及其帖子。 现在的情况:
表格:
- 帖子 - 用户 - 关注
用户模型:
public function follow() {
return $this->BelongsToMany( 'User', 'Follow' ,'follow_user', 'user_id');
}
Feed控制器:
public function feed () {
$user = (Auth::user());
return View::make('profile.feed')->with('user',$user);
}
Feed.blade
@foreach ($user->follow as $follow)
@foreach ($follow->posts as $post)
//* post data here.
@endforeach
@endforeach
这里正在获取用户关注的帖子,但我有一个问题。每次foreach循环都会返回一个用户及其帖子。 现在的情况:
关注的用户1
- 帖子1
- 帖子2
- 帖子3等等
关注的用户2
- 帖子1
- 帖子2
- 帖子3等等
- 关注的用户1的帖子1
- 关注的用户2的帖子1
- 关注的用户2的帖子2
- 关注的用户1的帖子2等等