默认情况下,Eloquent 预期你的数据表中存在 created_at 和 updated_at 两个字段 。如果你不想让 Eloquent 自动管理这两个列, 请将模型中的 $timestamps 属性设置为 false:

    1. <?php
    2. namespace App\Models;
    3. use Illuminate\Database\Eloquent\Model;
    4. class Flight extends Model
    5. {
    6. /**
    7. * 是否主动维护时间戳
    8. *
    9. * @var bool
    10. */
    11. public $timestamps = false;
    12. }

    如果需要自定义时间戳的格式,在你的模型中设置 $dateFormat 属性。这个属性决定日期属性在数据库的存储方式,以及模型序列化为数组或者 JSON 的格式:

    protected $dateFormat = 'U';
    

    注 : U为时间戳格式

    如果你需要自定义存储时间戳的字段名,可以在模型中设置 CREATED_AT 和 UPDATED_AT 常量的值来实现:

    const CREATED_AT = 'creation_date';
    const UPDATED_AT = 'last_update';