• Laravel 7 日期序列化


    日期序列化
    受影响可能性:高

    在 Eloquent 模型上使用 toArray 或 toJson 方法时,Laravel 7 将使用新的日期序列化格式。为了格式化日期以进行序列化,Laravel 将会使用 Carbon 的 toJSON 方法,该方法将生成与 ISO-8601 兼容的日期,包括时区信息及小数秒。此外,该更改提供了更好的支持,并与客户端日期解析库集成。

    此前,日期将序列化为以下格式:2020-03-04 16:11:00 。使用新格式进行序列化的日期将显示为:2020-03-04T20:01:00.283041Z

    如果你希望继续保持之前所用的格式,你可以重写模型的 serializeDate 方法:

    /**
    * 为数组 / JSON 序列化准备日期。
    *
    * @param DateTimeInterface $date
    * @return string
    */
    protected function serializeDate(DateTimeInterface $date)
    {
    return $date->format($this->dateFormat ?: 'Y-m-d H:i:s');
    }
    技巧:该更改仅影响序列化为数组和 JSON 的模型和模型集合,对数据库中的日期没有影响。

    ————————————————
    原文作者:Laravel China 社区文档:《Laravel 7 中文文档(7.x)》
    转自链接:https://learnku.com/docs/laravel/7.x/upgrade/7445#date-serialization
    版权声明:翻译文档著作权归译者和 LearnKu 社区所有。转载请保留原文链接

  • 相关阅读:
    flex 弹性盒布局 移动端首页
    less+rem基础使用
    github 本地操作
    git 码云
    react基础知识
    css样式
    uni-app 知识点
    web app
    2019年一半已过,这些大前端技术你都GET了吗?- 下篇
    2019年大前端技术周刊-#31周
  • 原文地址:https://www.cnblogs.com/mouseleo/p/13876668.html
Copyright © 2020-2023  润新知