PHP:laravel日期序列化自定义默认日期格式

简介: PHP:laravel日期序列化自定义默认日期格式

通过 Traits 实现日期序列化

<?php
namespace App\Traits;
use DateTimeInterface;
trait SerializeDate
{
    /**
     * 为 array / JSON 序列化准备日期格式
     *
     * @param  \DateTimeInterface  $date
     * @return string
     */
    protected function serializeDate(DateTimeInterface $date)
    {
        return $date->format('Y-m-d H:i:s');
    }
}

可以在BaseModel中直接使用,所有的Model都会生效

<?php
namespace App\Models;
use App\Traits\SerializeDate;
use Illuminate\Database\Eloquent\Model;
/**
 * App\Models\BaseModel
 * @mixin \Illuminate\Database\Eloquent\Model
 */
class BaseModel extends Model
{
    use SerializeDate;
}

参考

laravel 日期格式化(SerializeDate)

https://learnku.com/docs/laravel/9.x/eloquent-serialization/12256#9d4f04


相关文章
|
3月前
|
Java
LocalDateTime的全局自定义序列化
LocalDateTime的全局自定义序列化
|
3月前
feign发起url请求日期序列化问题
feign发起url请求日期序列化问题
50 0
|
2月前
|
消息中间件 存储 负载均衡
Kafka【付诸实践 01】生产者发送消息的过程描述及设计+创建生产者并发送消息(同步、异步)+自定义分区器+自定义序列化器+生产者其他属性说明(实例源码粘贴可用)【一篇学会使用Kafka生产者】
【2月更文挑战第21天】Kafka【付诸实践 01】生产者发送消息的过程描述及设计+创建生产者并发送消息(同步、异步)+自定义分区器+自定义序列化器+生产者其他属性说明(实例源码粘贴可用)【一篇学会使用Kafka生产者】
213 4
|
8月前
|
PHP
PHP 自定义错误处理
PHP 自定义错误处理
42 0
|
8月前
|
程序员 PHP
PHP 错误处理、自定义错误、错误编号
PHP 错误处理、自定义错误、错误编号
44 0
|
12天前
|
编译器 API PHP
深入PHP扩展开发:打造高效自定义模块
【4月更文挑战第30天】 在追求性能优化和特定功能实现的道路上,PHP提供了一种强大机制——扩展。本文将引导读者通过编写一个简单的PHP扩展来探索扩展开发的世界。我们将涉及从环境搭建到代码实现,再到扩展的编译与加载的完整流程,确保读者能够理解并实践如何创建高效的自定义PHP模块。
|
2月前
|
消息中间件 分布式计算 Kafka
硬核!Apache Hudi中自定义序列化和数据写入逻辑
硬核!Apache Hudi中自定义序列化和数据写入逻辑
44 1
|
3月前
open-feign自定义反序列化decoder
open-feign自定义反序列化decoder
72 0
原生php自定义表单(支持基本类型+file多文件上传)
原生php自定义表单(支持基本类型+file多文件上传)