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;
        });
    }
}

上一篇: 为什么Laravel会成为最成功最流行的PHP框架

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