2015-08-05 2 views
1

Когда я обновляю строку с помощью запроса ниже, он изменяет не только столбец updated_at для строки, но также и столбец created_at. Зачем? Как я могу предотвратить это так, что она изменяет только столбец updated_atlaravel - Обновление изменений строк created_at column

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

Как выглядит модель «Post» – user4621032

ответ

2

От Laravel документации на Insert-update-delete

Вы можете использовать следующий метод для выполнения обновления

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

Это должно обновить запись с обновлением timestamp update_at.