如何知道哪些字段已更新

时间:2015-12-01 19:17:22

标签: php forms laravel laravel-5

我在laravel 5工作,我有一个模块,用户可以更新学生的信息,因为用户有一个带有当前数据的预加载表单,他可以修改他想要的字段。然后,在我做的控制器中:

$perfil->update(Input::all())

这非常好。所以我的问题是:有一种获取已更新字段名称的方法吗?

2 个答案:

答案 0 :(得分:1)

您想使用dirty()方法。这已经在这里得到了很好的解释。

Laravel Eloquent update just if changes have been made

答案 1 :(得分:0)

即使持久存在,也可以在口才模型上使用getChanges()

$offer->update($data);
$offer->getChanges(); // [ "price_min" => "1233",  "updated_at" => "2019-01-10 15:36:23"]