四种Laravel ORM开启created_at的方法
发布时间 - 2021-08-18 00:00:00 点击率:次下面由laravel框架教程栏目给大家介绍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”: “2025-09-27 13:47:12.000000”,
“timezone_type”: 3,
“timezone”: “Asia/Shanghai”
},并不是想象中的
“created_at”: “2025-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 setUpdate
dAt($value) {
// Do nothing.
}
//public function setCreatedAt($value)
//{
// Do nothing.
//}
}方法四:
class User extends Model {
//重写setUpdatedAt方法
public function setUpdatedAtAttribute($value) {
// Do nothing.
}
//public function setCreatedAtAttribute($value)
//{
// Do nothing.
//}
}在Migration中也可以设置(具体没试过,在别的文章里看见的)
class CreatePostsTable extends Migration {
public function up() {
Schema::create('posts', function(Blueprint $table) {
$table->timestamp('created_at')
->default(DB::raw('CURRENT_TIMESTAMP'));
});
}相关推荐:最新的五个Laravel视频教程
# 重写
# 也不
# 是这样
# 给大家
# 中也
# 报错
# 返回值
# 没试过
# 几种方法
# date
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
西安专业网站制作公司有哪些,陕西省建行官方网站?
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
浅谈javascript alert和confirm的美化
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
C#如何调用原生C++ COM对象详解
JavaScript如何操作视频_媒体API怎么控制播放
Thinkphp 中 distinct 的用法解析
如何快速配置高效服务器建站软件?
,在苏州找工作,上哪个网站比较好?
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
制作电商网页,电商供应链怎么做?
Swift中switch语句区间和元组模式匹配
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
Linux系统命令中tree命令详解
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
UC浏览器如何设置启动页 UC浏览器启动页设置方法
android nfc常用标签读取总结
如何获取免费开源的自助建站系统源码?
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
千库网官网入口推荐 千库网设计创意平台入口
如何快速搭建高效WAP手机网站?
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
如何利用DOS批处理实现定时关机操作详解
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
如何在服务器上配置二级域名建站?
移动端脚本框架Hammer.js
详解jQuery停止动画——stop()方法的使用
Laravel如何使用Service Container和依赖注入?(代码示例)
Laravel如何配置任务调度?(Cron Job示例)
Laravel怎么在Blade中安全地输出原始HTML内容
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Swift中swift中的switch 语句
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
如何在局域网内绑定自建网站域名?
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
如何在云指建站中生成FTP站点?
昵图网官网入口 昵图网素材平台官方入口
如何在 React 中条件性地遍历数组并渲染元素
香港服务器选型指南:免备案配置与高效建站方案解析
JavaScript如何实现继承_有哪些常用方法


dAt($value) {
// Do nothing.
}
//public function setCreatedAt($value)
//{
// Do nothing.
//}
}