Добавить новое свойство к объектуPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Добавить новое свойство к объекту

Сообщение Anonymous »

Ниже приведен текущий возврат массива из базы данных через Eloquent Laravel. Я хочу поместить что-то в массив, и могу ли я знать, как это сделать?

Данные в возврате

Company Object (
[attributes] => Array (
[id] => 1
[company_name] => superman
[company_fullname] => Superman Ent. )
[original] => Array (
[id] => 1
[company_name] => superman
[company_fullname] => Superman Ent. )
[relationships] => Array ( )
[exists] => 1
[includes] => Array ( ) )


хотя я могу вызвать это через foreach массива и получить доступ к нему через {{ $x->company_name }}. Я хочу расширить массив некоторой дополнительной информацией, например общим количеством элементов?

Я попробовал таким образом, но не получилось.

$temp = array("count" => "1232");
array_push($companyInfo, $temp);


Я понял


array_push() ожидает, что параметр 1 будет массивом, задан объект


Обновить
Масив CompanyInfo возвращается laravel, и из-за моей глупости & неосторожно (несколько дней бессонной ночи +_+) я не заметил, что все есть внутри ['атрибуты']! Доступ к данным можно получить следующими методами из ответа.

{{ $x['attributes']['company_name'] }}
{{ $x[0]['count'] }}


Подробнее здесь: https://stackoverflow.com/questions/166 ... -an-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»