Laravel Eloquent访问原创

Wis*_*tar 7 orm laravel eloquent laravel-4

我试图从我的模型中得到一个对象的值.它只返回我不想要的属性,因为它与我表中的内容不对应. 我想访问原始数组.

我做了:

$entries = Model::where('A', $A)->where('B', $B)->get();

@Foreach ($entries as $entry) 

$entry->id
$entry->name

@Endforeach
Run Code Online (Sandbox Code Playgroud)

我试图添加,->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

                        )
Run Code Online (Sandbox Code Playgroud)

Rob*_*ijn 16

检索Eloquent模型属性的原始值时,您可以使用 getOriginal($key)

参考:

  • 上调,但链接不再有效.这是一个新的`4.2` http://laravel.com/api/4.2/Illuminate/Database/Eloquent/Model.html#method_getOriginal和一个用于`5.0` http://laravel.com/api/5.0/Illuminate /Database/Eloquent/Model.html#method_getOriginal (5认同)