当我使用下面的查询更新我的行时,它不仅会更改行的updated_at列,还会更改created_at列。为什么?如何防止这种情况,以便它只更改updated_at列
Post::where('id', Input::get('post_id'))
->where('user_id', getUserID())
->update(array('message' => Input::get('message')));
答案 0 :(得分:2)
来自Laravel的文档 Insert-update-delete
您可以使用以下方法执行更新
$x = Post::find(Input::get('post_id')); // may need to use intval()
$x->message = Input::get('message');
$x->save();
这应该只更新'updated_at'时间戳记来更新记录。