gpt4 book ai didi

Laravel 在插入新记录时将 null 放入 created_at 和 updated_at

转载 作者:行者123 更新时间:2023-12-03 20:34:10 25 4
gpt4 key购买 nike

我不知道为什么,但是当我想插入一些东西时:

users::insert([
'first_name' => $first_name,
'last_name' => $last_name,
'remember_token' => $remember_token,
]);

它只是将 NULL 插入到 created_at 和 updated_at 列中。
我试过这些:
'create_at' => time(),
'updated_at' => time(),

'create_at' => '',
'updated_at' => '',

'create_at' => TRUE,
'updated_at' => TRUE,

但他们都没有工作,但只是 TRUE 把 0000-00-00 00:00:00。

最佳答案

只有当您像这样使用 Eloquent 时,时间戳列(created_at 和 updated_at)才会自动分配:

$user = new \App\User;
$user->first_name = $first_name;
$user->last_name = $last_name;
$user->save();

当您使用查询构建器时,您必须 created_atupdated_at自己的值(value):
DB::table('users')->insert([
'first_name' => $first_name,
'last_name' => $last_name,
'created_at' => \Carbon\Carbon::now(),
'updated_at' => \Carbon\Carbon::now(),
]);

希望这能解决您的问题。

关于Laravel 在插入新记录时将 null 放入 created_at 和 updated_at,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35716420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com