我想更新数据库中的日期时间字段,只更改时间而不是日期,这是否可以在使用模型的laravel中进行?
我的研究使我得到了一个使用Query方法的解决方案,但没有使用模型。
例如: 事件= ["开始" => " 22-22-2003 12:14:00"]我需要的是几个小时,不用编辑日期。
答案 0 :(得分:2)
怎么样:
$event = Event::find($id);
$event->start = $event->start->addHours(2);
$event->save();
这假设您的start
属性正在转换为Carbon实例,通常是将其添加到模型的$dates
属性中。
class Event extends Model
{
protected $dates = [
'start',
];
}