获取雄辩模型 Laravel 5.1 的原始属性

2022-08-30 15:51:48

我有属性,使用方法在显示之前格式化它,但在某些地方,我需要它的原始属性。那么我该怎么做呢?FoogetFooAttribute


答案 1

从 v4.2 开始获取特定属性的原始值:

$originalFoo = $model->getOriginal('foo');


答案 2

如果你想在大多数代码中使用 mutator,但有时想要访问原始值,你可以通过使用模型的 getAttributes() 方法获取所有属性,然后从那里获取值来做到这一点,例如:

$originalFoo = $model->getAttributes()['foo'];

推荐