在更新之前,在eloquent中获取已编辑的属性

时间:2015-05-11 12:37:34

标签: laravel-4 eloquent revision

我已经尝试Revisionable修改了我的Eloquent模型, 但它不适用于我的一个名为Person的模型

use Illuminate\Database\Eloquent\SoftDeletingTrait;

class Person extends Eloquent
{
    use SoftDeletingTrait;

    protected $dates = ['deleted_at'];

    protected $table = 'persons';
}

很多人都遇到过这个问题,但它还没有解决。

现在我想自己做点什么。

在此方法中保存新属性之前是否可以获取旧属性?

Person::updating(function($person)
{

});

我想创建一个修订表,用于存储person表的旧属性。

1 个答案:

答案 0 :(得分:1)

Person::updating(function($person)
{
    $original = $person->getOriginal();
});