关于关联查询的问题 ?
course
课程表
id(自增id) | name(课程名字) |
---|---|
25 | 语文 |
26 | 数学 |
27 | 英语 |
28 | 化学 |
record
学习记录表
id(自增id) | cid(课程自增id) | name(课程名字) | uid(用户id) |
---|---|---|---|
1 | 25 | 语文 | 111 |
2 | 25 | 语文 | 666 |
3 | 26 | 数学 | 111 |
4 | 26 | 数学 | 666 |
5 | 26 | 数学 | 222 |
6 | 27 | 英语 | 111 |
7 | 27 | 英语 | 222 |
8 | 27 | 英语 | 333 |
9 | 27 | 英语 | 666 |
course
表中的 id
= record
表中的 cid
, uid
是用户id
如何查询出所有课程的同时, 查到有那些用户学习了这门课程
如图是用 foreach
循环查出来的 , 感觉不太好
$course = DB::table('course')->get();
foreach ($course as $key => $value) {
$value->recording = DB::table('record')->where('cid', $value->id)->get();
}
请问在不使用 Eloquent ORM
的情况下 , 用普通的关联查询该如何实现 ( laravel 5.1 版本 )
请各位大侠指点迷津 , 非常感谢
推荐文章: