ErrorException (E_NOTICE) Попытка получить свойство 'name' не-объекта - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь получить данные формы и обнаружил странную ошибку ...

dd($request->user_account);

возвращает

array:3 [▼
  "name" => "Elinor Pacocha"
  "email" => "justice.williamson@example.net"
  "password" => "tRVWNY9I59"
]

Теперь я хочу получить свойство 'name':

dd($request->user_account->name);

Возвращает следующую ошибку:

ErrorException (E_NOTICE) Попытка получить свойство 'name' не-объекта

Но этоработает, когда я использую:

dd($request->user_account['name']);

Как это возможно?

1 Ответ

3 голосов
/ 06 июня 2019

И ошибка не требует пояснений.На основании вашего ответа вы получаете массив, поэтому вместо доступа к свойству как к объекту попробуйте его из массива следующим образом:

dd($request->user_account['name']);

Объект и массив отличаются. Здесь хороший учебник для понимания объекта.И здесь для массивов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...