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这个基类