как мне получить сообщение пользователя, за которым он следует, и получить все сообщения базы данных с ним, и дать какое-то условие, например, что сообщение следующего пользователя не должно быть получено во всех результатах сообщения, оно должно быть получено первым .....
мои отношения:
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