C'è un modo per aggiornare un record in Laravel utilizzando modelli eloquenti solo se è stata apportata una modifica a quel record? Non voglio che nessun utente richieda il database senza una buona ragione più e più volte, basta premere il pulsante per salvare le modifiche. Ho una javascript
funzione che abilita e disabilita il pulsante di salvataggio a seconda che qualcosa sia cambiato nella pagina, ma vorrei sapere se è possibile assicurarmi di fare questo tipo di funzionalità anche sul lato server. So di poterlo fare da solo (ovvero: senza fare appello a una funzionalità interna del framework) semplicemente controllando se il record è cambiato, ma prima di farlo in questo modo, vorrei sapere se il modello eloquente di Laravel si occupa già di quello, quindi non ho bisogno di reinventare la ruota.
Questo è il modo in cui uso per aggiornare un record:
$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();