如何按用户获取用户的文件

时间:2019-04-24 20:51:12

标签: laravel-5.7

public function followers()
{
    return $this->belongsToMany('App\User', 'follower_following', 'following_id', 'follower_id')
        ->select('id', 'uname', 'name');
}


public function following()
{
    return $this->belongsToMany('App\User', 'follower_following', 'follower_id', 'following_id')
        ->select('id', 'uname', 'name');
}


public function files(){
   return $this->hasMany(Files::class)
                ->orderBy('created_at');
 }

如何获取用户followig的文件

我尝试过这种方法

$file = Files::whereIn('user_id',$followers)
                  ->with('user')
                  ->latest()
                  ->limit(10)
                  ->get();

但显示未定义的$ followers

1 个答案:

答案 0 :(得分:0)

如果我理解得很好,则希望获取用户关注者的文件。

您尝试过这样的事情吗?

App\User::with('followers.files')->find(1);