我一直在阅读关于 eloquent 事件的内容。对于每个与 Model 相互作用的事件,都有一个相应的事件:创建、已创建、更新、已更新、保存、已保存、删除、已删除、恢复、已恢复。
我想知道当 Model 更新时的数据以及之前的数据。这是否可能?因为文档没有提供如何使用这些事件的详细信息。
您正在寻找 getDirty()
和 getOriginal()
方法。
User::updating(function ($user) {
$dirty = $user->getDirty();
$original = $user->getOriginal();
});