当前位置:  开发笔记 > 编程语言 > 正文

获得Eloquent Model Laravel 5.1的原始属性

如何解决《获得EloquentModelLaravel5.1的原始属性》经验,为你挑选了4个好方法。

我有Foo属性使用getFooAttribute方法在显示之前格式化它,但在某些地方,我需要原始属性..所以我该怎么做



1> Bower..:

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

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



2> jedrzej.kury..:

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

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



3> Dewan159..:

我使用的是5.3,我使用它 $model->getOriginal()['foo']


值得注意的是,如果您希望获得特定属性的原始值,您只需将一个键传递给`getOriginal`即可.例如`$ model-> getOriginal('foo')`

4> 小智..:

对于laravel 5,我们还可以使用:

$model->getOriginal('foo')

学分到@bower

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有