Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

mohamadAbdelhady's avatar

how to build this nested query using laravel eloquent

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;
0 likes
1 reply
MichalOravec's avatar
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

Please or to participate in this conversation.