Laravel(Ler-eh-vel) 默认是需要在创建表的时候包含 created_at(创建时间)和 updated_at(更新时间)的,当然,可以通过增加 public $timestamps = false; 取消模型被戳记时间,即不需要这两个表字段。

遇到一种记录表,并不需要更新时间字段。网上找到 laravel7 修改或者关闭 update_at 和 created_at,提到可以重写 /Illuminate/Database/Eloquent/Model.php 中的常量 CREATED_ATUPDATED_AT 来实现修改时间戳字段名:

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

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

如果不需要某个时间戳字段,将其值设置为 null 即可:

class UserLogin extends Model
{
...
    const CREATED_AT = null;
    const UPDATED_AT = null;
...

测试 Laravel 5.2 有效。