У меня есть отношения как building
hasMany floors
и floor
hasMany units
. И я хочу получить количество единиц на одно здание.
Я мог бы легко получить количество этажей как:
$building = Building::findOrFail($id);
$building->floors()->count();
Однако я не смог получить количество единиц как:
$building = Building::findOrFail($id);
$building->floors()->units()->count();
Мои красноречивые отношения таковы:
Building
--------
public function floors()
{
return $this->hasMany('App\Models\Floor');
}
Floor
--------
public function units()
{
return $this->hasMany('App\Models\Unit');
}
Все, что я хочу, это получить количество единиц в соответствии со зданием.