Dingo API 变形金刚

Dingo API transformer

我有下面的转换器可以工作,但响应中有不必要的数组。

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

当您使用 get() 时会发生这种情况,其中 return 是一个集合。那是可能的对象数组。所以它不依赖于 Dingo API.

如果你想要return的数据应该只是一个对象,你可以尝试first()