小编Chr*_*ger的帖子

Laravel 5返回带有时区的日期时间

我正在构建一个API,我希望将所有时间戳(如created_at,deleted_at,...等)作为复杂对象(包括实际日期时间,还包括时区)返回.我已在控制器中使用{Carbon/Carbon}.我也在模型中定义了我的日期字段.当我访问控制器中的日期字段时,我实际上获得了Carbon对象.但是当我将结果集作为JSON返回时,我只看到日期时间字符串.不是时区.

目前的JSON

{
    "id": 4,
    "username": "purusScarlett93",
    "firstname": null,
    "lastname": null,
    "language_id": 1,
    "pic": null,
    "email": null,
    "authtoken": "f54e17b2ffc7203afe345d947f0bf8ceab954ac4f08cc19990fc41d53fe4eef8",
    "authdate": "2015-05-27 12:31:13",
    "activation_code": null,
    "active": 0,
    "devices": [],
    "sports": []
}
Run Code Online (Sandbox Code Playgroud)

我的希望 :)

{
  "id": 4,
  "username": "purusScarlett93",
  "firstname": null,
  "language_id": 1,
  "pic": null,
  "email": null,
   "authtoken":"f54e17b2ffc7203afe41d53fe4eef8",
   "authdate": [
     {
       "datetime": "2015-05-27 12:31:13",
       "timezone": "UTC+2"
     }
   ],
   "activation_code": null,
   "active": 0
 }
Run Code Online (Sandbox Code Playgroud)

知道我在这里缺少什么吗?

php eloquent php-carbon laravel-5

7
推荐指数
1
解决办法
3630
查看次数

标签 统计

eloquent ×1

laravel-5 ×1

php ×1

php-carbon ×1