【问题标题】:Laravel 5.1 Query BuildingLaravel 5.1 查询构建
【发布时间】:2017-01-07 23:01:05
【问题描述】:

我有 3 张桌子。

表 1

  • 身份证
  • 姓名

表 2

  • 身份证
  • 价格
  • table1_id(参考表1的id)

表 3

  • 身份证
  • 图片
  • table1_id(参考表1的id)

我正在尝试构建一个查询以将结果显示为以下格式的 JSON。请帮帮我

{

'data':[
    id:1
    name:'test'
    price:13
    images:[
        'link1',
        'link2'
    ]

 ]

}

【问题讨论】:

  • 它没有回答我的问题。我想了解使用连接表命令构建查询。
  • 哈哈。你的意思是“为我做这项工作”。到目前为止,您尝试了什么?
  • 没关系,我得到了答案。

标签: php json laravel


【解决方案1】:
$data = DB::table('Table 1 as t1')
                  ->leftjoin('Table 2 AS t2', 't2.table1_id', '=', 't1.id')
                  ->leftjoin('Table 3 AS t3', 't3.table1_id', '=', 't1.id')
                  ->select(array('t1.*','t2.*','t3.*'))
                  ->get();
return response()->json($data);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-14
    • 2016-01-09
    • 1970-01-01
    • 2021-09-25
    • 1970-01-01
    相关资源
    最近更新 更多