У меня работает этот метод, но я не знаю, как добавить $user
сообщений к этому запросу:
public function getFeed()
{
$user = $this;
return Post::join('follows', function ($join) use ($user) {
$join->on('posts.timeline_type', '=', 'follows.followable_type')
->on('posts.timeline_id', '=', 'follows.followable_id')
->where('follows.user_id', '=', $user->id);
})->select('posts.*')->latest()->paginate();
}
$user
- это пользователь auth