как получить сообщение от пользователя, подписавшегося на автора, включая все сообщения - PullRequest
0 голосов
/ 25 мая 2019

как мне получить сообщение пользователя, за которым он следует, и получить все сообщения базы данных с ним, и дать какое-то условие, например, что сообщение следующего пользователя не должно быть получено во всех результатах сообщения, оно должно быть получено первым .....

мои отношения:

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


public function posts(){
   return $this->hasMany(Post::class)
                ->orderBy('created_at');
 }
public function user()
{
    return $this->belongsTo('App\User','user_id','id');
}

Я пробовал это:

1.

 $user = User::with('following.files')->get();
           return response()->json(['data' => $user], 200,[],JSON_NUMERIC_CHECK);

2.
$follows = Auth::user()->following->pluck('id');

$post = Posts::whereIn('user_id',$follows)
                      ->with('user')
                      ->latest()
                      ->limit(10)
                      ->get();
just getting the auth user following post what to use to get all post with following user post 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...