Php / Laravel |Проблема с массивом - PullRequest
0 голосов
/ 06 октября 2019

Когда я dd($MyArray);

У меня есть ответ, как на картинке enter image description here

Я спрашиваю, почему этот код не работает?

$Id = $MyArray->id;

Ошибка: попытка получить свойство 'id' необъекта

Ответы [ 3 ]

3 голосов
/ 06 октября 2019

потому что это не объект, поэтому вы должны использовать синтаксис в квадратных скобках $MyArray['id'] или привести его к объекту ((object)$MyArray)->id

1 голос
/ 06 октября 2019

Это ассоциативный массив. Вы получаете доступ к таким свойствам, как: $ MyArray ['id']

0 голосов
/ 07 октября 2019

Вы не можете получить доступ к элементу массива с помощью ->

 $MyArray['id'];

Или просто преобразовать массив в объект с помощью

 $newObject = (object)$MyArray;
 $newObject->id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...