当前位置:  开发笔记 > 编程语言 > 正文

如何将Laravel输出的日期格式更改为JSON?

如何解决《如何将Laravel输出的日期格式更改为JSON?》经验,为你挑选了1个好方法。



1> umbrel..:

我知道这是一个老问题,但仍然没有很好的答案.更改protected $dateFormat将影响数据库,而serializeDate()必须覆盖方法

class MyModel extends Eloquent {
    protected function serializeDate(\DateTimeInterface $date) {
        return $date->getTimestamp();
    }
}

或者我自己选择创造特质

trait UnixTimestampSerializable
{
    protected function serializeDate(\DateTimeInterface $date)
    {
        return $date->getTimestamp();
    }
}

然后添加

class SomeClassWithDates extends Model {    
    use UnixTimestampSerializable;

    ...
}


同意.主要问题是覆盖`$ dateFormat`会对输入和输出产生影响,而问题只是格式化输出.
推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有