Event::with(["owner", "participants" => function($q) use($someId){ $q->where('participants.IdUser', '=', 1); //$q->where('some other field', $someId); }])