目前我正在构建一个带有 flutter 的应用程序,但我的 Laravel api 控制器没有返回适当的多维数组。我想要 { [0]=> 数组,[1]=> 数组等}。如果有人知道解决此问题的方法,我们将不胜感激public function index() { $payments = Payment::all(); return $payments; }它返回这个:[ { "id": 1, "description": "test", "price": "9.00", "currency": "EUR", "status": "open", "deleted_at": null, "created_at": "2020-08-10T09:50:52.000000Z", "updated_at": "2020-08-10T09:50:52.000000Z" }, { "id": 2, "description": "test", "price": "3.00", "currency": "USD", "status": "open", "deleted_at": null, "created_at": "2020-08-13T19:06:23.000000Z", "updated_at": "2020-08-13T19:06:23.000000Z" }]我尝试了很多,这让我最接近,但后来我得到了 1:{ARRAY}我尝试过的代码:public function index() { $data = []; $payments = Payment::all(); $id=1; foreach($payments as $payment){ array_push($data,[$id=>$payment]); $id++; } return $data; }结果:[ { "1": { "id": 1, "description": "test", "price": "9.00", "currency": "EUR", "status": "open", "deleted_at": null, "created_at": "2020-08-10T09:50:52.000000Z", "updated_at": "2020-08-10T09:50:52.000000Z" } }, { "2": { "id": 2, "description": "test", "price": "3.00", "currency": "USD", "status": "open", "deleted_at": null, "created_at": "2020-08-13T19:06:23.000000Z", "updated_at": "2020-08-13T19:06:23.000000Z" } } ]我想拥有:{1:{ "message":"test", "price":"9" "currency":"EUR" },2:{ "message":"test", "price":"9" "currency":"EUR"}
- 2 回答
- 0 关注
- 89 浏览
添加回答
举报
0/150
提交
取消