最佳答案
如果 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();