每次我在MYSQL中更新数据时,created_at都会与updated_at同时更新。我只希望updated_at成为唯一要更新的。无论如何我能做到吗?
Laravel 4.2 - 5.1
这是我在控制器中的代码
public function read(){
$response = array();
$data = Docs::find(Input::get("id"));
if($data){
$data -> read = "1";
$data -> save();
$response["success"] = TRUE;
}
return Response::json($response);
}
答案 0 :(得分:1)
由于您的代码没有任何问题,因此可能存在数据库设置方式的问题。
一个常见的错误是数据库中的created_at列被设置为一个时间戳,当表数据发生变化时会自动更新。