Когда я dd($MyArray);
dd($MyArray);
У меня есть ответ, как на картинке
Я спрашиваю, почему этот код не работает?
$Id = $MyArray->id;
Ошибка: попытка получить свойство 'id' необъекта
потому что это не объект, поэтому вы должны использовать синтаксис в квадратных скобках $MyArray['id'] или привести его к объекту ((object)$MyArray)->id
$MyArray['id']
((object)$MyArray)->id
Это ассоциативный массив. Вы получаете доступ к таким свойствам, как: $ MyArray ['id']
Вы не можете получить доступ к элементу массива с помощью ->
->
$MyArray['id'];
Или просто преобразовать массив в объект с помощью
$newObject = (object)$MyArray; $newObject->id;