我需要格式化 Laravel API 响应的数据字段以使其成为字典。我正在使用 Laravel 资源。
目前的结果是
{
"data": [
{
"id": 1,
"title": "Qui enim rerum."
},
{
"id": 2,
"title": "Vel praesentium sit."
},
....
],
"links": {
"first": "http://localhost:8000/api/articles?page=1",
"last": "http://localhost:8000/api/articles?page=6",
"prev": null,
"next": "http://localhost:8000/api/articles?page=2"
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 6,
"path": "http://localhost:8000/api/articles",
"per_page": 5,
"to": 5,
"total": 30
}
}
我对所有的 json 都很好。
但我希望“数据”字段类似于字典:
"data": {
"1", {
"id": 1,
"title": "Qui enim rerum."
},
"2", {
"id": 2,
"title": "Vel praesentium sit."
},
....
}
这样做,我可以直接访问我想要的项目,而无需遍历数组。有没有办法使用 Laravel Resource 来做到这一点(也许没有,但保留“链接”和“元”)?
谢谢。