Laravel在插入新记录时在created_at和updated_at中放置null
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel在插入新记录时在created_at和updated_at中放置null相关的知识,希望对你有一定的参考价值。
我不知道为什么,但是当我想插入一些东西时:
users::insert([
'first_name' => $first_name,
'last_name' => $last_name,
'remember_token' => $remember_token,
]);
它只是在created_at和updated_at列中插入NULL。我试过这些:
'create_at' => time(),
'updated_at' => time(),
'create_at' => '',
'updated_at' => '',
'create_at' => TRUE,
'updated_at' => TRUE,
但他们都没有工作,但只是TRUE把0000-00-00 00:00:00。
答案
在模型中,您应该添加此代码,
public $timestamps = true;
created_at和updated_at将自动更新
以上是关于Laravel在插入新记录时在created_at和updated_at中放置null的主要内容,如果未能解决你的问题,请参考以下文章
Laravel:使用 Query Builder 或 Eloquent ORM 时在每次插入/更新时执行一些任务
Laravel / Moment - 如何确定夏令时期间是不是 created_at?