Có cách nào để cập nhật bản ghi trong Laravel bằng cách sử dụng các mô hình hùng hồn chỉ khi một thay đổi đã được thực hiện đối với bản ghi đó? Tôi không muốn bất kỳ người dùng nào yêu cầu cơ sở dữ liệu mà không có lý do chính đáng, chỉ cần nhấn nút để lưu các thay đổi. Tôi có một javascript
chức năng bật và tắt nút lưu tùy theo việc có điều gì đó đã thay đổi trong trang hay không, nhưng tôi muốn biết liệu có thể đảm bảo thực hiện loại tính năng này ở phía máy chủ hay không. Tôi biết tôi có thể tự mình hoàn thành nó (nghĩa là: mà không cần đến chức năng bên trong của khung) chỉ bằng cách kiểm tra xem bản ghi có thay đổi hay không, nhưng trước khi làm theo cách đó, tôi muốn biết liệu mô hình hùng hồn Laravel đã xử lý điều đó, vì vậy tôi không cần phải phát minh lại bánh xe.
Đây là cách tôi sử dụng để cập nhật bản ghi:
$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();