Чи є спосіб оновити запис у 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();