【发布时间】:2017-07-23 23:22:51
【问题描述】:
目的
我想直接使用 Eloquent Relations 而不是 Query Builder 来获取所有引用单个用户的用户之间的共同兴趣。
表结构
用户
+----+--------+
| id | name |
+----+--------+
| 1 | John |
| 2 | George |
| 3 | Paul |
+----+--------+
兴趣
+----+-----------+
| id | name |
+----+-----------+
| 1 | apple |
| 2 | banana |
| 3 | pineapple |
+----+-----------+
users_interests
+--------+------------+
| userId | interestId |
+--------+------------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 2 | 1 |
| 2 | 2 |
| 3 | 1 |
+--------+------------+
示例
类似的...
[
{
"id": 2,
"name": "George",
"mutualInterests": 2,
},
{
"id": 3,
"name": "Paul",
"mutualInterests": 1,
}
]
【问题讨论】:
标签: php mysql laravel eloquent relationships