laravel 具有条件的查询模型和具有同一查询中另一个条件的相关模型
laravel query model with condtion and related model with another condition in same query
这是我正在尝试做的事情:
$results = Community::with('floorplan')
->where('communities.city', '=', 'Miami')
->where('floorplans.number_of_bedrooms', '=', $bedrooms)
->get();
我有两个模型,Community 和 Floorplan。关系是 Community 有很多 Floorplans。关系设置正确。
我如何获得迈阿密所有拥有相同卧室数量的社区?城市在社区 table 上。卧室数量在平面图上 table。我需要原始查询和连接吗?
$query = Community::with('floorplan')->where('city', 'Miami');
$query->whereHas('floorplan', function($query) use ($bedrooms)
{
$query->where('number_of_bedrooms', $bedrooms);
});
$results = $query->get();
如果你愿意,你当然可以把它全部链接起来。为了清楚起见,在这里将其分开。
这是我正在尝试做的事情:
$results = Community::with('floorplan')
->where('communities.city', '=', 'Miami')
->where('floorplans.number_of_bedrooms', '=', $bedrooms)
->get();
我有两个模型,Community 和 Floorplan。关系是 Community 有很多 Floorplans。关系设置正确。
我如何获得迈阿密所有拥有相同卧室数量的社区?城市在社区 table 上。卧室数量在平面图上 table。我需要原始查询和连接吗?
$query = Community::with('floorplan')->where('city', 'Miami');
$query->whereHas('floorplan', function($query) use ($bedrooms)
{
$query->where('number_of_bedrooms', $bedrooms);
});
$results = $query->get();
如果你愿意,你当然可以把它全部链接起来。为了清楚起见,在这里将其分开。