Я пытаюсь получить значение от объекта, который я получаю от одной из моих моделей. Он возвращает только те атрибуты, которые мне не нужны, потому что они не соответствуют тому, что находится в моей таблице. Я хочу получить доступ к исходному массиву.Laravel Eloquent Accessing Original
я сделал:
$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
)
Можете ли вы привести пример того, что вы на самом деле пытаетесь получить? Я немного запутался. Если вы пытаетесь преобразовать модель в массив, вы можете использовать метод 'toArray()'. http://laravel.com/api/source-class-Illuminate.Database.Eloquent.Model.html#1725-1735 –