我有3张表格如下:
User: id, name
Room: id, room_name
User_Room: user_id, room_id
如何在Table Room_User中没有用户的情况下从表User中选择所有用户?
我已经跟着this post,但我不知道如何将下面的查询转换为Eloquent或查询构建
select A.*
from A left join B on A.BAND = B.HATE
where B.HATE IS NULL;
请帮忙。
答案 0 :(得分:1)
如果两个模型之间存在多对多关系,那么您只需使用doesntHave方法(查询关系缺席部分):
$users = User::doesntHave('rooms')->get();