【发布时间】:2017-01-29 17:40:48
【问题描述】:
众所周知,Laravel 具有在某些实例上触发的模型事件,我们可以对它们执行操作,例如创建、创建、保存、保存等。我想知道的是我们如何知道哪一列更新了让我们说“已保存”事件,例如用户已更新,当然保存和保存的事件已被触发,在这些事件中可以知道哪一列已更新并相应地执行操作吗?提前致谢。
【问题讨论】:
-
你可以钩入
saving()方法并通过getDirty()方法检查。 -
如果您使用的是
timestamp。然后,当您插入或更新记录时,它会提及日期和时间。你会得到更多关于那里的信息 [laravel.com/docs/5.3/eloquent]