小编Joh*_*ohn的帖子

获取关注者laravel的帖子

我想为经过身份验证的用户显示供稿页面,该页面显示他们关注的用户的最新帖子.我已经建立了一个跟随系统,其中包含以下内容:

Tabels:

  • 帖子
  • 用户
  • 跟随

用户模型:

 public function follow() {  
    return $this->BelongsToMany( 'User', 'Follow' ,'follow_user', 'user_id');
}
Run Code Online (Sandbox Code Playgroud)

进料控制器:

public function feed () {

    $user = (Auth::user());

        return View::make('profile.feed')->with('user',$user);

    }
Run Code Online (Sandbox Code Playgroud)

Feed.blade

  @foreach ($user->follow as $follow)

 @foreach ($follow->posts as $post)

     //* post data here.

  @endforeach

 @endforeach
Run Code Online (Sandbox Code Playgroud)

这是从用户跟随的用户拉出的帖子,但是,我有一个问题.foreach每次返回一个用户,然后返回他们的帖子.

它现在在做什么:

跟随用户1

  • 发布1
  • 发布2
  • 邮政3等等

跟随用户2

  • 发布1
  • 发布2
  • 邮政3等等

我要展示的内容:

  • 关注用户1发布1
  • 关注用户2发布1
  • 关注用户2帖子2
  • 跟随用户1发布2等

有任何想法吗?

php model laravel eloquent laravel-4

2
推荐指数
1
解决办法
1014
查看次数

标签 统计

eloquent ×1

laravel ×1

laravel-4 ×1

model ×1

php ×1