I want to add a field to the result set of an eloquent query that its value is provided by a subquery.
In other words I want the returned eloquent models have an extra field using that subquery.
SELECT *
FROM (SELECT fair_gift_id,
(SELECT count(*)
FROM fair_gift_bus
WHERE FG.id = fair_gift_id
) as bus_count
FROM fair_gifts as FG,
fair_gift_bus as FGB
WHERE FG.fair_code = :fair_code
AND FGB.bus_code = :member_bus_code
AND FG.id = FGB.fair_gift_id
GROUP by fair_gift_id) AS X
WHERE bus_count >= 3;