xhyperf / model-timestamp
v1.1.0
2025-08-12 09:28 UTC
Requires
- php: >=8.1
- hyperf/database: ~3.1
README
数据表的时间字段使用时间戳格式,支持模型的软删除功能。
使用时间戳格式优点:
- 日志中时间为数字形式,可从数据库复制
updated_at值直接在日志系统搜索,就可得到记录变更的相关日志
使用
创建模型时,使用 XHyperf\ModelTimestamp\Model 代替 Hyperf\Database\Model\Model。
软删除模型
模型需要使用 XHyperf\ModelTimestamp\SoftDeletes trait。
配置
时间字段
默认时间字段为 created_at 和 updated_at。
可以在模型中定义 CREATED_AT 和 UPDATED_AT 常量来指定时间字段。
软删除字段
默认软删除字段为 deleted_at。
可以在模型中定义 DELETED_AT 常量来指定软删除字段。