$ this-> attributes和$ this-> original之间有什么区别

use*_*986 5 laravel laravel-4

我在Laravel 4中的模型中的一个函数中放了一个断点.

我看到$this有两个属性原始.

两者似乎都包含相同的数据,即表示表中字段的键/值对.

有什么不同?

我需要在我的模型中的一个函数,它将所有字段作为关联数组返回,我使用哪一个?

在此输入图像描述

Ant*_*iro 6

在您更改任何属性之前,它们具有相同的数据:

$user->name = "user391986";
Run Code Online (Sandbox Code Playgroud)

然后你会有

$user->attributes['name'] != $user->original['name'];
Run Code Online (Sandbox Code Playgroud)