Dingo API变压器

时间:2017-12-21 09:59:56

标签: php laravel dingo-api

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

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。你能推荐一个解决方案吗?

1 个答案:

答案 0 :(得分:1)

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

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