我使用resources
. 它返回了collection
一些额外的元数据。我想在不丢失格式化响应null
的情况下删除项目。JSON
注意:我尝试filter
了方法,但它从JSON
响应中删除了“data”和“extra_meta”。换句话说,它改变了collection
很多,而不仅仅是删除了null
项目。
{
"data": [
{
"data_1": "some data"
},
{
"data_1": "some data"
},
null,
null,
null,
null,
null,
null
],
"extra_meta": {
"meta_1": "some meta"
}
}
这是使用的简化代码resource
return $collection = someResource::collection($somthing)->additional([
'extra_meta' => [
'meta_1' => $request->metaInfo,
],
]);