Laravel Eloquent 模型中使用时间戳


Laravel Eloquent模型类履行标准的时间戳管理,本脚本片段适用于所有场景(例如使用基本插入命令的迁移),此外,本脚本提供了覆盖存储时间戳格式的能力。 示例代码:

class YourModel extends Eloquent
{

    public $timestamps = false;

    public static function boot()
    {
        parent::boot();

        static::creating(function($model) {
            $dt = new DateTime;
            $model->created_at = $dt->format('m-d-y H:i:s');
            return true;
        });

        static::updating(function($model) {
            $dt = new DateTime;
            $model->updated_at = $dt->format('m-d-y H:i:s');
            return true;
        });
    }
}

Vote Vote Cancel Collect Collect Cancel

<< 上一篇: Laravel Homestead 现在支持 PHP 7 了

>> 下一篇: 将 MySQL 中已存在的数据表转化为 Laravel 迁移文件