$ this->属性和$ this-> original之间有什么区别?

时间:2013-07-27 18:27:19

标签: laravel laravel-4

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

我在$this上看到属性原始

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

有什么区别?

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

enter image description here

1 个答案:

答案 0 :(得分:6)

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

$user->name = "user391986";

然后你会

$user->attributes['name'] != $user->original['name'];