public function hello()
{
$data = [];
$arr = [
[
'id' => 1,
'name' => 'xiaosheng'
],
[
'id' => 2,
'name' => 'xiaoming'
],
[
'id' => 3,
'name' => 'xiaoli'
]
];
foreach ($arr as $item) {
$data['data']['id'] = $item['id'];
$data['data']['name'] = $item['name'];
}
return json($data);
}
- 这样最后的结果如下:
- 这明显是不符合需要的,因为我是要返回给前端的,需要调整数据的格式如下 :
- 这样的格式很适合我在
data
的同级别下再添加其他的内容 - 所以代码如下 :
public function hello()
{
$data = [];
$arr = [
[
'id' => 1,
'name' => 'xiaosheng'
],
[
'id' => 2,
'name' => 'xiaoming'
],
[
'id' => 3,
'name' => 'xiaoli'
]
];
foreach ($arr as $key => $value) {
$data['data'][$key]['id'] = $value['id'];
$data['data'][$key]['name'] = $value['name'];
}
return json($data);
}