Gibt es eine Möglichkeit, einen Datensatz in Laravel mithilfe beredter Modelle zu aktualisieren, wenn eine Änderung an diesem Datensatz vorgenommen wurde? Ich möchte nicht, dass ein Benutzer die Datenbank ohne guten Grund immer wieder anfordert und nur auf die Schaltfläche drückt, um Änderungen zu speichern. Ich habe eine javascript
Funktion, die die Schaltfläche zum Speichern aktiviert und deaktiviert, je nachdem, ob sich etwas auf der Seite geändert hat, aber ich möchte wissen, ob es möglich ist, diese Art von Funktion auch auf der Serverseite auszuführen. Ich weiß, dass ich es selbst schaffen kann (dh ohne auf eine interne Funktionalität des Frameworks einzugehen), indem ich nur überprüfe, ob sich der Datensatz geändert hat, aber bevor ich es auf diese Weise mache, möchte ich wissen, ob sich das beredte Laravel-Modell bereits darum kümmert das, also muss ich das Rad nicht neu erfinden.
So aktualisiere ich einen Datensatz:
$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();