Laravel Eloquent 更新,只要进行了更改
有没有办法使用雄辩的模型在Laravel中更新记录,只要对该记录进行了更改?我不希望任何用户一遍又一遍地无缘无故地请求数据库,只需点击按钮即可保存更改。我有一个功能,可以根据页面中是否有变化来启用和禁用保存按钮,但我想知道是否有可能确保在服务器端也执行此类功能。我知道我可以通过检查记录是否有变化来自己完成它(意思是:不诉诸框架的内部功能),但是在这样做之前,我想知道Laravel雄辩的模型是否已经解决了这个问题,所以我不需要重新发明轮子。javascript
这是我用来更新记录的方式:
$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();