zoukankan      html  css  js  c++  java
  • 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 社区所有。转载请保留原文链接

  • 相关阅读:
    重量传感器
    cotex_m3内核提供的ITM串口打印调试
    unsigned char 转字符串:
    手工双面打印
    Windows系统(服务器)忘记管理员登录密码:
    标准电流信号为什么是4-20MA?(网络摘录)
    LPC1768之ISP
    万用表的位数
    485收发控制器:
    [LeetCode] 534. Design TinyURL 设计短网址
  • 原文地址:https://www.cnblogs.com/mouseleo/p/13876668.html
Copyright © 2011-2022 走看看