Laravel定义updated_at类型列

时间:2017-10-24 13:43:05

标签: php postgresql laravel laravel-5 eloquent

有没有办法将列定义为" updated_at" Laravel的行为?

我目前正在更新现有代码,并且已将updated_on defiend作为存储行更新时间戳的列。但正如预期的那样,它不起作用,因为列名必须是" updated_at"用于laravel功能。

是否有任何方法可以覆盖或定义updated_on列以默认更新时间戳。可以始终编写其他代码来更新列,但使用默认功能将是一种更清晰的方法

1 个答案:

答案 0 :(得分:3)

您可以更新Eloquent模型类中的列值,如下所示:

class YourModel extends Eloquent {

    /**
     * The name of the "created at" column.
     *
     * @var string
     */
    const CREATED_AT = 'created_on';

    /**
     * The name of the "updated at" column.
     *
     * @var string
     */
    const UPDATED_AT = 'updated_on';

}

希望这能帮到你!