¿Hay alguna forma de actualizar un registro en Laravel usando modelos elocuentes solo si se ha realizado un cambio en ese registro? No quiero que ningún usuario solicite la base de datos sin una buena razón una y otra vez, simplemente presionando el botón para guardar los cambios. Tengo una javascript
función que habilita y deshabilita el botón de guardar según si algo ha cambiado en la página, pero me gustaría saber si es posible asegurarme de hacer este tipo de función también en el lado del servidor. Sé que puedo lograrlo por mí mismo (es decir: sin apelar a una funcionalidad interna del marco) simplemente verificando si el registro ha cambiado, pero antes de hacerlo de esa manera, me gustaría saber si el modelo elocuente de Laravel ya se encarga de eso, así que no necesito reinventar la rueda.
Esta es la forma en que uso para actualizar un 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();