【发布时间】:2016-05-08 07:27:11
【问题描述】:
我有两张表,如下:
quote_glass_types
id | name
1 clear float glass
2 Tinted glass
quote_glass_type_thickness
id | quote_glass_type_id_fk | thickness
1 1 5mm
2 1 8mm
3 2 5mm
4 2 8mm
现在,我想加入这两个表,得到Json如下:
[
{
id:1,
name: "clear float glass",
thickness:{"5mm","8mm" }
},
{
id:2
name:"tinted glass",
thickness:{"5mm","8mm"}
}
]
到目前为止,我已经这样做了:
$glasssetting=\DB::table('quote_glass_types')
->join('quote_glass_type_thickness','quote_glass_type_thickness.quote_glass_type_id_fk','=','quote_glass_types.id')
->select('quote_glass_type_thickness.id','name','thickness')
->get();
return $glasssetting;
这给 JSON 像:
[
{
"id": 1,
"name": "Clear Float Glasss",
"thickness": "5mm"
},
{
"id": 2,
"name": "Clear Float Glasss",
"thickness": "8mm"
},
{
"id": 3,
"name": "Tinted glass",
"thickness": "5mm"
},
{
"id": 4,
"name": "Tinted glass",
"thickness": "8mm"
}
]
如何获取所需的 json?
【问题讨论】:
-
你为什么不用eloquent?
-
我不确定“我如何获得所需的 json”是什么意思?你在你的视图页面上做什么?
-
@Arminius 我只想要我上面写的特定类型的 JSON 响应,在我的数据库表谢谢你之后。
-
可能是这样的? json_encode($glasseting);