Existe alguma maneira de atualizar um registro no Laravel usando modelos eloquent apenas se uma alteração foi feita naquele registro? Não quero nenhum usuário solicitando o banco de dados sem um bom motivo repetidamente, apenas apertando o botão para salvar as alterações. Tenho uma javascript
função que habilita e desabilita o botão Salvar de acordo com se algo mudou na página, mas gostaria de saber se é possível ter certeza de fazer esse tipo de recurso no servidor também. Eu sei que posso fazer isso sozinho (ou seja: sem apelar para uma funcionalidade interna do framework) apenas verificando se o registro mudou, mas antes de fazer dessa forma, gostaria de saber se o modelo eloquent do Laravel já cuida isso, então não preciso reinventar a roda.
É assim que eu uso para atualizar um registro:
$product = Product::find($data["id"]);
$product->title = $data["title"];
$product->description = $data["description"];
$product->price = $data["price"];
//etc (string values were previously sanitized for xss attacks)
$product->save();