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; }); } }
2 Comments
为什么Eloquent继承不了,需要修改什么吗?
现在应该是继承
Illuminate\Database\Eloquent\Model
这个基类