V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
icemanpro
V2EX  ›  PHP

laravel 中如何得到一对多的关联模型中记录数量?

  •  
  •   icemanpro · 2016-04-18 18:11:38 +08:00 · 7397 次点击
    这是一个创建于 3178 天前的主题,其中的信息可能已经有所发展或是发生改变。
    例如有 user 和 post 两个模型, user 和 post 是一对多关联,现想通过 user 模型得到对应 post 的数量,应该如何写?
    3 条回复    2016-04-19 09:05:38 +08:00
    justk
        1
    justk  
       2016-04-18 18:51:43 +08:00
    user->posts->count()
    magichan
        2
    magichan  
       2016-04-18 19:08:48 +08:00
    Laravel 的 Eloquent 返回的都是一个 Illuminate\Database\Eloquent\Collection 对象的实例。包含很多有用的操作,你的问题通过 Collection 很用解决。
    http://7xozg1.com1.z0.glb.clouddn.com/2016-04-18%2019:08:04%20%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE.png
    xueyunlong67
        3
    xueyunlong67  
       2016-04-19 09:05:38 +08:00
    Eloquent ORM 关联查询,最后对结果进行 count()
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1122 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:04 · PVG 07:04 · LAX 15:04 · JFK 18:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.