我试图从我的模型中得到一个对象的值。它只返回我不想要的属性,因为它不符合我表中的内容。我想访问原始数组.
我做了:
$entries = Model::where('A', $A)->where('B', $B)->get();
@Foreach ($entries as $entry)
$entry->id
$entry->name
@Endforeach我试图添加->original,但要么不起作用。
以下是我的var_dump($entries)的第一个条目
(
[items:protected] => Array
(
[0] => App\Models\TableA Object
(
[table:protected] => Table A
[primaryKey] => id
[connection:protected] =>
[perPage:protected] => 15
[incrementing] => 1
[timestamps] => 1
[attributes:protected] => Array
(
[id] => 1
[name] => 2
)
[original:protected] => Array
(
[id] => 1
[name] => 1
)发布于 2013-11-08 07:18:24
当检索雄辩的模型属性的原始值时,可以使用
getOriginal($key)
参考资料:
发布于 2015-01-19 13:12:18
开拉威尔4.2及以上
$entries->toArray()将只提供模型属性。
https://stackoverflow.com/questions/19851325
复制相似问题