【发布时间】:2015-10-20 00:02:15
【问题描述】:
我在思考这个问题时遇到了问题。
我有两张桌子:
Users
+---------+
| id name |
+---------+
| 1 John |
| 2 Ann |
| 3 Joe |
+---------+
Products
+---------------------+
| id product users_id |
+---------------------+
| 1 Bread 1 |
| 2 Apple 1 |
| 3 Egg 2 |
| 4 Juice 3 |
| 5 Cheese 3 |
| 6 Carrot 3 |
+---------------------+
我想进行查询,以显示用户以及 products 表中引用他的文章数量。像这样:
+----------------------+
| name sum_of_products |
+----------------------+
| Ivan 2 |
| Ann 1 |
| Joe 3 |
+----------------------+
我有工作模式和关系。 我可以只为这样的一个用户进行查询
$sum = User::whereId(1)->products()->count();
但是如何在一个查询中选择所有用户并获取他们的所有计数?
【问题讨论】:
标签: php mysql laravel collections laravel-5