我有laravel web应用程序并使用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}]}]
我可以将两个查询合并为一个吗?或如何在离子框架中选择这样的?
答案 0 :(得分:0)
除非你想使用普通的SQL和子选择,否则无法将它组合成一个,我宁愿坚持使用Eloquent
我认为您的Ionic应用无法访问您的数据库。
最好的方法是Ionic app连接到Laravel API,laravel只是将上面的值检索为json。