Dingo API变压器

问题描述 投票:0回答:1

我有下面的变压器工作但响应中有不必要的数组。

class NamedayTransformer extends TransformerAbstract
{
    public function transform(Nameday $nameday)
    {
        return [
            'nameday' => $nameday->name,
            'day' => $nameday->day,
            'month' => $nameday->month,
        ];
    }
}

这是回应

{
    "data": [
        {
            "nameday": "František",
            "day": 4,
            "month": 10
        }
    ]
}

我宁愿有简单的json而不是数组IN json。你能推荐一个解决方案吗?

php laravel dingo-api
1个回答
1
投票

当您使用返回集合的get()时会发生这种情况。这是可能的对象数组。所以它不依赖于Dingo API。

如果要返回的数据应该只是一个对象,则可以尝试使用first()

© www.soinside.com 2019 - 2024. All rights reserved.