【发布时间】:2015-05-07 16:54:33
【问题描述】:
我有 laravel 网络应用程序,并使用 sqlite 数据库在离子框架中实现它。如何查询关系数据库。
例如,
subjects->belongsToMany->students 在这个关系中,laravel 运行两个查询(根据 laravel-debug)
1. select * from "subjects" where "subjects"."deleted_at"
2. select "students".*, "student_subject"."subject_id" as "pivot_subject_id", "student_subject"."student_id" as "pivot_student_id" from "students" inner join "student_subject" on "students"."id" = "student_subject"."student_id" where "students"."deleted_at" is null and "student_subject"."subject_id" in (1,2,3,4).
这些查询返回
subjects = [['id':1, 'name': 'physic', students"[{id:1, name:John}, {id:2,name:Raney}]},['id':2, 'name': 'math', students"[{id:3, name:Paul}, {id:4,name:Sonar}]}]
我可以将两个查询合二为一吗?或者如何在离子框架中选择这样的?
【问题讨论】: