【发布时间】:2018-03-19 03:48:03
【问题描述】:
从以下查询中我得到了预期的结果:
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;
我如何在(Eloquent 或 Query Builder)中以 laravel 方式进行查询
注意: 涉及以下表格:
房间
身份证
号码
姓名
设施
身份证
名字
amenities_room
房间号
便利设施_id
【问题讨论】:
-
rooms有很多amenities?amenities` 属于amenities_room?!您应该编辑您的问题并告诉我们模型之间的关系。如果是 1:N 或 N:N。我建议你先阅读文档:laravel.com/docs/5.5/eloquent-relationships -
请接受任何解决了您的问题的答案以关闭此问题并投票支持任何/所有有助于解决您的问题的答案
标签: mysql laravel laravel-eloquent laravel-query-builder laravel-5.5