如何在laravel中通过hasMAny的第一级获取第二级hasMany关系

Aayush Dahal

我和buildinghasManyfloorsfloorhasMany有关系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');
    }

我想要的只是获取建筑物的数量。

BKF

将此功能放在建筑模型中:

    public function units()
    {
        return $this->hasManyThrough('App\Models\Unit', 'App\Models\Floor');
    }

然后,您可以轻松做到:

$building->units()->count();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CTE遍历树中的第二级

来自分类Dev

在Drupal 8中打印第二级菜单

来自分类Dev

如何使用jQuery each()在JSON数据中获取第二级数组值

来自分类Dev

htaccess将子文件夹(第二级)中的文件重写到文件夹(第一级)

来自分类Dev

猫鼬:如何在不填充第一级字段的情况下填充第二级深层人口?在mongodb中

来自分类Dev

在Ruby中从第二级调用第二级函数

来自分类Dev

如何在symfony中添加第二级子实体的表单字段

来自分类Dev

如何在表格中过滤第二级ng-repeat

来自分类Dev

如何从第二级父级访问元素?

来自分类Dev

在PHP中获取JSON数据的第二级

来自分类Dev

选择第二级的第一个孩子

来自分类Dev

在第二级R功能中的子集

来自分类Dev

如何在第二级以下的多索引数据框中删除第一列,排除一些列

来自分类Dev

如何从第一级和第二级数组获取IDS列表-Javascript

来自分类Dev

如何强制将熊猫数据框的第二级添加到第一级?

来自分类Dev

如何强制第二级多重索引的值?

来自分类Dev

转到JSON中的第二级数组

来自分类Dev

通过Twitter Api获取社交网络的第二级功能

来自分类Dev

如何在Linq to Entities中投影已过滤的第二级子对象?

来自分类Dev

JSON配对-如何显示第二级ListView

来自分类Dev

如何在嵌套CC的层次结构中访问第二级父级复合组件?

来自分类Dev

猫鼬:如何在不填充第一级字段的情况下填充第二级深层人口?在mongodb中

来自分类Dev

如何在uBlock Origin中基于第二级域的所有低级域?

来自分类Dev

如何在Pandas DataFrame中将第二级索引更改为第二级列?

来自分类Dev

如何下载种子内第一或第二级页面引用的pdf文件

来自分类Dev

如何在Liferay 6.2中显示第二级下拉dwon菜单?

来自分类Dev

CheckedListBox中的第二级

来自分类Dev

如何在展开的高级图表中将第一级作为柱形图,将第二级作为固定放置柱

来自分类Dev

使用第一级和第二级重试与 Rebus 测试 Handle 和 Handle<IFailed> 方法

Related 相关文章

  1. 1

    使用CTE遍历树中的第二级

  2. 2

    在Drupal 8中打印第二级菜单

  3. 3

    如何使用jQuery each()在JSON数据中获取第二级数组值

  4. 4

    htaccess将子文件夹(第二级)中的文件重写到文件夹(第一级)

  5. 5

    猫鼬:如何在不填充第一级字段的情况下填充第二级深层人口?在mongodb中

  6. 6

    在Ruby中从第二级调用第二级函数

  7. 7

    如何在symfony中添加第二级子实体的表单字段

  8. 8

    如何在表格中过滤第二级ng-repeat

  9. 9

    如何从第二级父级访问元素?

  10. 10

    在PHP中获取JSON数据的第二级

  11. 11

    选择第二级的第一个孩子

  12. 12

    在第二级R功能中的子集

  13. 13

    如何在第二级以下的多索引数据框中删除第一列,排除一些列

  14. 14

    如何从第一级和第二级数组获取IDS列表-Javascript

  15. 15

    如何强制将熊猫数据框的第二级添加到第一级?

  16. 16

    如何强制第二级多重索引的值?

  17. 17

    转到JSON中的第二级数组

  18. 18

    通过Twitter Api获取社交网络的第二级功能

  19. 19

    如何在Linq to Entities中投影已过滤的第二级子对象?

  20. 20

    JSON配对-如何显示第二级ListView

  21. 21

    如何在嵌套CC的层次结构中访问第二级父级复合组件?

  22. 22

    猫鼬:如何在不填充第一级字段的情况下填充第二级深层人口?在mongodb中

  23. 23

    如何在uBlock Origin中基于第二级域的所有低级域?

  24. 24

    如何在Pandas DataFrame中将第二级索引更改为第二级列?

  25. 25

    如何下载种子内第一或第二级页面引用的pdf文件

  26. 26

    如何在Liferay 6.2中显示第二级下拉dwon菜单?

  27. 27

    CheckedListBox中的第二级

  28. 28

    如何在展开的高级图表中将第一级作为柱形图,将第二级作为固定放置柱

  29. 29

    使用第一级和第二级重试与 Rebus 测试 Handle 和 Handle<IFailed> 方法

热门标签

归档