是否可以使用Fractal将成功消息添加到JSON响应?我希望这个结构看起来像下面这样
{
"success": true,
"message": "Clients found",
"_metadata": {
"total_count": 2
},
"data": {
"clients": [
]
}
}我编写了以下代码来返回数据
$response_data = fractal()
->collection($person_array)
->transformWith(new ResponseTransformer())
->toArray();我需要创建一个新的序列化程序来获得这种格式吗?我一直在遵循这个文档https://packagist.org/packages/spatie/fractalistic,但是没有添加额外的键值的选项,比如success: true。
我还想对我的所有应用程序接口响应使用这种格式,是否可以创建一个通用的Transformer,它返回我传递给它的任何数组数据,而不是为每个模型创建一个转换器?
发布于 2021-03-30 18:26:45
Laravel分形允许将元数据添加到集合中:
fractal()
->addMeta([
'status' => [
'success' => true,
'code' => 1,
'message' => 'Test'
]
])结果JSON输出
"meta": {
"status": {
"success": true,
"code": 1,
"message": "Test"
}
}https://stackoverflow.com/questions/66868854
复制相似问题