gpt4 book ai didi

php - Laravel:防止 updated_at 填写记录创建

转载 作者:行者123 更新时间:2023-12-02 16:29:04 26 4
gpt4 key购买 nike

在 Laravel >=5.8 的最新版本中,我注意到当您创建新的模型记录时,表中的 updated_at 列会自动填充与 created_at 相同的值>。虽然在 Model::create() 上填写 created_at 是有意义的,但是填写 updated_at 有什么意义呢?在我看来,保留它 NULL 更有意义,就像 Laravel 5.8 之前一样

是否有已知的简单方法来禁用此新行为?

最佳答案

我个人更喜欢将 updated_at 设置为创建时的当前时间戳的当前行为。这样,在按updated_at排序时,未修改的记录将放在修改的记录之间。
如果 updated_at 的初始值为 null,它们将被放置在列表的开头或结尾。我认为这不是大多数人想要的。

但是,您可以在模型的类中更改它:

protected static function booted(): void
{
static::creating(function (self $model) {
$model->updated_at = null;
});
}

关于php - Laravel:防止 updated_at 填写记录创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63829910/

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