Level 75
$posts = Post::whereIn('user_id', function ($query) use ($id) {
$query->select('follower_id')
->from('followers')
->where('id', $id);
})->orWhere('user_id', $id)->get();
1 like
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
how to build this nested query using laravel eloquent
SELECT * FROM posts WHERE user_id IN (SELECT follower_id FROM followers where id =$id)OR user_id=$id;
$posts = Post::whereIn('user_id', function ($query) use ($id) {
$query->select('follower_id')
->from('followers')
->where('id', $id);
})->orWhere('user_id', $id)->get();
Please or to participate in this conversation.