Laravel Api资源控制器JSON格式

时间:2018-09-06 18:02:07

标签: laravel-5 eloquent laravel-5.5

我设法更改了用于API的laravel资源控制器的json响应的格式,我想输入一个键->值响应,但是我找不到删除方括号的方法:

我得到的答复是:

{
    "1": [
        {
            "updated_at": 1536147154
        }
    ],
    "2": [
        {
            "updated_at": 1536160598
        }
    ]
}

但我希望它像这样:

{
    "1":
        {
            "updated_at": 1536147154
        },
    "2":
        {
            "updated_at": 1536160598
        }
}

我从一个雄辩的集合中获得了响应,然后按id将其分组,但是我不知道如何去除括号,因为这些值以数组结尾。

我不知道我的问题是否清楚。

2 个答案:

答案 0 :(得分:0)

解决了这个问题,我删除了groupby,而是使用keyBy将其ID分配为密钥。

答案 1 :(得分:0)

变形金刚可用于格式化json

我使用https://github.com/spatie/laravel-fractal在控制器中格式化json响应