Laravel更新雄辩的事件:获取数据 [英] Laravel updating eloquent event: getting the data

查看:154
本文介绍了Laravel更新雄辩的事件:获取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在读有关雄辩的事件。每个与模型的交互都有一个事件:创建,创建,更新,更新,保存,保存,删除,删除,恢复,恢复。



我想知道来自模型的数据在更新时以及之前的数据。可能吗?因为文档没有关于如何使用这些事件的很多信息。

解决方案

你正在寻找 getDirty() getOriginal() 方法。

  User :: updates(function($ user){
$ dirty = $ user-> getDirty();
$ original = $ user-> getOriginal();
});


I have been reading about eloquent events. There is an event for every interaction with a Model: creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored.

I want to know the data from a Model when it has been updated and the data it has before. Is it possible? Because the documentation havent so much info about how to use these events.

解决方案

You're looking for getDirty() and getOriginal() methods.

User::updating(function ($user) {
    $dirty = $user->getDirty();
    $original = $user->getOriginal();
});

这篇关于Laravel更新雄辩的事件:获取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆