我希望能够得到解决这个问题的办法。我有不同的表格,我怎样才能制作一个自定义集合来从多个表中收集我想要的内容(当然,基于逻辑关系),并使这个集合作为一个json对象在laravel中使用雄辩的形式返回。使用Laravel从不同的表中收集不同的信息
0
A
回答
0
你可以使用这个语法:
$myCollection = DB::table('Table1')->leftJoin('Table2','Table1.id','=','Table2.whatever')->select('Table1.*','Table2.whatever')->orderBy('Table1.custom','DESC')->get();
如果使用默认 刚刚返回集合这会是JSON或可以退货,像这样
return response()->json(['Collection'=>$myCollection]);
+0
@Noy Yasein QB模式是一个很好的解决方案,但是关于雄辩的结构呢,特别是如果我们有很多列,只需要返回几列信息。 –
+0
如果你希望你可以从你的查询中排除它们,你可以很容易地实现这一点,就像你从代码中看到的一样,你可以尽可能多地选择整个表或特定列,只需用逗号分隔它们就可以返回最终的集合。如果结果很多,则调用对象的任何成员或索引 – Nour
相关问题
- 1. 从不同的ID需要的信息在同一个表Laravel
- 2. c#.net ListView - 从不同的表中取回不同的信息
- 3. 从两个不同节点收集信息
- 4. 单SQL检索来自不同表的不同的信息
- 5. java8流收集不同的列表
- 6. 使用jQuery从iframe中获取来自不同域的信息
- 7. Xpath并在同一个表行中选择不同的信息
- 8. SQL查询 - 需要从不同的表中获取信息
- 9. 合并具有不同信息的完全相同的MySQL表
- 10. 收集信用卡信息 - 不收取付款
- 11. DB中的不同信息域
- 12. 显示信息到2个不同的列表框 - 使用树
- 13. 从不同的结果集和不同的条件创建表
- 14. 从不同的表中收集条目的SQL查询 - 需要UNION的备用
- 15. 不同的信息在不同的浏览器
- 16. 不同的缩放级别显示不同的信息
- 17. PSQL查询从2个不同的表获取信息
- 18. 从两个不同的mysql表获得信息
- 19. 从一个网页插入信息到两个不同的表
- 20. 比较两个不同表中两个不同的列和使用laravel 5.4
- 21. Selenium - 从列表中的每项中收集信息
- 22. 使用不同的表从不同的数据库
- 23. 使用Json.Net中的不同JsonProperty序列化类型信息
- 24. 验证不同表中的字段-laravel
- 25. 不同版本的不同版本信息?
- 26. 针对不同引脚标注的不同信息
- 27. 不同的垃圾收集行为
- 28. 使用来自不同数据帧的信息的子集数据[r]
- 29. 从不同的表
- 30. 查询从两个不同的表中获取userimage路径和用户信息
请出示这些表,使其更容易帮助。 –
好的,只是我想知道如何使用自定义集合来使用laravel的雄辩从表中收集数据,然后将此集合转换为json对象以成为http动词的响应。 –