Есть ли способ обновить запись в Laravel, используя красноречивые модели, только если в эту запись было внесено изменение? Я не хочу, чтобы какой-либо пользователь снова и снова запрашивал базу данных без уважительной причины, просто нажимая кнопку, чтобы сохранить изменения. У меня есть javascript
функция, которая включает и отключает кнопку сохранения в зависимости от того, изменилось ли что-то на странице, но я хотел бы знать, можно ли сделать такую функцию и на стороне сервера. Я знаю, что могу сделать это сам (то есть: не обращаясь к внутренней функциональности фреймворка), просто проверив, есть ли изменения в записи, но прежде чем делать это таким образом, я хотел бы знать, заботится ли уже о красноречивой модели Laravel это, поэтому мне не нужно заново изобретать колесо.
Вот как я использую для обновления записи:
$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();