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()
我有下面的转换器可以工作,但响应中有不必要的数组。
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()