当前位置: 首页 > 知识库问答 >
问题:

雄辩的设置更新了_在创造价值方面的价值。谁能修好它?

华恩
2023-03-14

在Eloquent实例化模型时,由两个时间戳建立created_at和updated_at具有相同的值。但是根据在创建标签时的逻辑,应该建立所创建的标签是否在下次升级时被更新。怎么修?

雄辩的5.2,created_at和updated_at在db是整数(保护$dateFormat='U')

UPDATE-当我使用该方法时,属性created_at和updated_at仍然会同时更新。这是第一个动作——创造,被设定为平等的。第二个动作-更新。同样,两个字段都会更新,并且它们具有相同的值。

共有1个答案

姬天逸
2023-03-14

Laravel有时就是这样做的,不让updated_atnull也是避免非null约束问题的一种方法。但是如果你愿意的话,你可以帮你修好。您可能可以执行以下操作:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model as Eloquent;

class BaseModel extends Eloquent
{
    public function save(array $options = [])
    {
        $saved = parent::save($options);

        if ($this->wasRecentlyCreated) {
            $this->updated_at = null;

            parent::save($options);
        }

        return $saved;
    }
}

并在所有模型中使用此基本模型

 类似资料:
  • 问题内容: 我正在做一些地理编码工作,我曾用它来屏幕刮取位置地址所需的xy坐标,我将xls文件导入了panda数据框,并希望使用显式循环来更新没有xy坐标的行,例如下面: 我已经阅读了为什么在遍历熊猫DataFrame之后该功能不能“使用”?并且完全意识到,iterrow仅提供给我们一个视图,而不是一个供编辑的副本,但是如果我真的要逐行更新值怎么办?是否可行? 问题答案: 您从中获得的行是不再连接

  • 有没有更好的方法,以最低的价格与拉威尔雄辩的对象?每个产品都有多个票证类型,每个票证类型可以有多个价格。

  • 问题内容: 如何更新字段以为现有价值增加价值? 例如我有 表名: 有没有一种方法可以简单地为信用增加价值? 喜欢 我想将7加到4,以便credit = 11,其中id =‘1’ ,该怎么做? 问题答案:

  • 问题内容: 插入新记录或更新(如果存在)的快捷方式是什么? 问题答案: 这是“ lu cip”正在谈论的完整示例: 以下是Laravel最新版本上的文档更新链接 此处的文档:更新的链接

  • 在我的Android应用程序中,我使用的是时间类。我理解当前时间是这样的: 但我遇到的问题是如何在时间类中创建晚上8点的设置值。不仅仅是:,因为这是一个字符串,而是一个整数。所以我被难倒了。

  • 问题内容: 作为Web开发人员,您经常会遇到一些问题,如果有类似价值计算之类的问题,很容易解决。 我经常想知道为什么无法在CSS中执行以下操作: 例如,这将解决您想要垂直对齐元素时遇到的一些问题。现在很难使用CSS垂直对齐元素,并且会产生相当大的开销。 在您知道元素的固定高度的情况下,您不需要这样做。但是,一旦高度发生变化(较长的文字等),您就会迷上了一个元素的总高度。 使用附加的JS可以轻松解决