laravel ORM 只开启created_at的几种方法总结 素材狗 2022-10-06 03:45:01 文章分类:php开发 点击数:6次 文章标签 下面小编就为大家分享一篇laravel ORM 只开启created_at的几种方法总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 方法一: class User extends Model { public $timestamps = false;//关闭自动维护 public static function boot() { parent::boot(); #只添加created_at不添加updated_at static::creating(function ($model) { $model->created_at = $model->freshTimestamp(); //$model->updated_at = $model->freshTimeStamp(); }); } } 复制代码 此处有坑:使用create方法创建一条记录时返回值的created的值是这样的: “created_at”: { “date”: “2017-09-27 13:47:12.000000”, “timezone_type”: 3, “timezone”: “Asia/Shanghai” }, 并不是想象中的 “created_at”: “2017-09-27 13:49:39”, 复制代码 方法二: class User extends Model { const UPDATED_AT = null;//设置update_at为null //const CREATED_AT = null; }复制代码 此处有坑:使用destroy删除会报错 Missing argument 2 for Illuminate\Database\Eloquent\Model::setAttribute() 使用delete不影响,wherein也不影响复制代码 方法三: class User extends Model { //重写setUpdatedAt方法 public function setUpdatedAt($value) { // Do nothing. } //public function setCreatedAt($value) //{ // Do nothing. /复制代码 上一篇:PHP+Redis 消息队列 实现高并发下注册人数统计的实例 下一篇:PHP 记录访客的浏览信息方法 相关文章 Laravel中unique和exists验证规则的优化详解这篇文章主要给大家介绍了关于Laravel中unique和exists验证规则的优化的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 通过源码解析Laravel的依赖注入这篇文章主要给大家介绍了如何通过源码解析Laravel的依赖注入的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 phpstorm 正则匹配删除空行、注释行(替换注释行为空行)这篇文章主要介绍了phpstorm 正则匹配删除空行、注释行,需要的朋友可以参考下 Laravel框架+Blob实现的多图上传功能示例这篇文章主要介绍了Laravel框架+Blob实现的多图上传功能,结合实例形式详细分析了Laravel框架+Blob进行多张图片上传操作的前端提交与后台处理相关操作技巧,需要的朋友可以参考下 关于Laravel Service Provider开发设置延迟加载时遇到的问题详解这篇文章主要给大家介绍了关于Laravel Service Provider开发设置延迟加载时遇到的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。 Laravel+Layer实现图片上传功能(整理篇)这篇文章主要介绍了Laravel+Layer实现图片上传功能(整理篇),需要的朋友可以参考下