dingo 响应字段的时间字段问题?
数据库字段是时间戳。通过Laravel 的响应返回的是
"created_at":"1507704968"
通过dingo api 返回的是
"created_at": {
"date": "2017-10-11 14:56:08.000000",
"timezone_type": 3,
"timezone": "PRC"
}
Model 以设置 protected $dateFormat = 'U';
找了找dingo Transformer的源码没看到哪里有格式化字段的函数。
所以请教大佬们,这是dingo 的问题,还是laravel 查询出来的就这么详细然后laravel 响应忽略了而dingo 详细输出了的问题?
关于 LearnKu
这里涉及 Carbon 包的处理,具体请看:https://9iphp.com/web/laravel/php-datetime...
楼主解决了吗???
@Summer 遇到同样问题,有解决方法吗
我这边是正常的
代码贴一个看看
在
transformer文件里加上这句就解决了。'updated_at' => $model->updated_at->getTimestamp(),@wangxp
这样写也可以,不过可能要每个 transformer 都处理,感觉有点麻烦。
可以考虑用一下 Eloquent: Mutators