Из следующего запроса я получаю ожидаемый результат:
SELECT *
FROM rooms r
JOIN amenities_room am
ON r.id = am.room_id
JOIN amenities a
ON am.amenities_id = a.id
AND a.id IN (2,3)
GROUP BY r.id
HAVING COUNT(*)=2;
Как я могу выполнить запрос в laravel в (Eloquent или в Query Builder)
Примечание. Используются следующие таблицы:
комнаты
идентификатор
номер
имя
удобства
идентификатор
имя
комната_удобств
идентификатор_комнаты
идентификатор_услуг
rooms
имеет многоamenities?
удобств`, принадлежащихamenities_room
?! Вы должны отредактировать свой вопрос и сообщить нам отношения между моделями. Если это 1:N или N:N. Я предлагаю вам сначала прочитать документацию: laravel.com/docs/5.5/eloquent-relationships - person null   schedule 07.10.2017