dingo/API 开发时输出格式如何自定义
在使用dingo/api做API开发时,默认对错误有规定输出格式,如何对正确的返回内容自定义格式呢?
如默认的return $this->response->item($user, new UserTransformer);输出格式为
'data' => [
id,
name
...
],
如何改为我需要的这样子呢?
'Format' => [
'code' => ':code',
'status' => ':status',
'msg' => ':message',
'errors' => [
],
'data' => [
…………
],
'debug' => ':debug',
],
兄弟,你当时怎么解决的啊
兄弟,这个问题你解决了吗
参考官方文档
Dingo\Api\Http\Response::addFormatter('json', xx); xx代表你自定义格式类,你只要把Dingo\Api\Http\Response\Format\Json 代码复制过来,然后重写你的encode方法就可以了