栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

雄辩的更新方法更改created_at时间戳

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

雄辩的更新方法更改created_at时间戳

如果您的模型中没有任何自定义设置。您可以像这样更新记录:

$id = 5; // here put id of record you want to update$post = Post::findOrFail($id);$post->name = $name;$post->save();

name
应使用此代码更新
updated_at
时间戳(而不是
created_at
)。如果
created_at
还进行了更新,则意味着您可能具有一些自定义模型设置,或者:

  • 您可能具有数据库触发器,这些触发器
    created_at
    在记录更新时会发生变化
  • 您可能已经注册了一些事件,这些事件
    created_at
    在记录更新时会发生变化
  • 确保您未将数据库中表中的
    created_at
    字段
    posts
    定义为
    CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
    -这样,每当您更新记录时,该字段
    created_at
    也将被更新为当前日期时间

您还应该确保您的

Post
模型没有这样的东西:

const UPDATED_AT = 'created_at';

如果还会

created_at
在您更新记录时说明为什么更改。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/441651.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号