laravel - 更新行,来改变created_at列(laravel - Updating r

2019-10-24 14:03发布

当我用下面的查询更新我的行,它的变化不仅对行的updated_at列,但也created_at列。 为什么? 我怎样才能避免这种情况,以便它只能改变的updated_at列

Post::where('id', Input::get('post_id'))
->where('user_id', getUserID())
->update(array('message' => Input::get('message')));

Answer 1:

从Laravel文档插入,更新,删除

您可以使用下面的方法来执行更新

$x = Post::find(Input::get('post_id')); // may need to use intval()
$x->message = Input::get('message');
$x->save();

这应该只更新“的updated_at”时间戳更新记录。



文章来源: laravel - Updating row changes created_at column