
Em alguns casos é interessante atualizar apenas a coluna updated_at
de um registro no banco de dados, seja pra informar que houve uma tentativa de atualização ou para registrar essa informação.
Se quando o método update()
de uma model é chamado sem nenhuma informação ter sido alterada, o registro no banco de dados não será alterado e, portando, a coluna updated_at
também não.
Para realizar esta ação, o Laravel disponibiliza em sua classe Model
um método touch()
, que atualiza apenas a coluna updated_at
.
// Buscar o registro desejado
$item = Model::find($id);
// Atualiza a coluna updated_at
$item->touch();
Comentários