这是我正在尝试做的事情:
$results = Community::with('floorplan')
->where('communities.city', '=', 'Miami')
->where('floorplans.number_of_bedrooms', '=', $bedrooms)
->get();
我有两个模型,社区和平面图。这种关系是社区有很多平面图。这种关系设置得当。
如何让所有来自迈阿密的社区拥有相同数量的卧室?城市在社区桌上。卧室数量在平面图上。我需要原始查询和连接吗?
答案 0 :(得分:0)
$query = Community::with('floorplan')->where('city', 'Miami');
$query->whereHas('floorplan', function($query) use ($bedrooms)
{
$query->where('number_of_bedrooms', $bedrooms);
});
$results = $query->get();
如果你愿意,你当然可以将它全部链接起来。为了清楚起见,将它分开。