Laravel: не может получить доступ к элементу из коллекции - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть некоторые данные, возвращенные в виде коллекции из отношений:

$item = $this->detailedItems->where('detaileditem_product_id', $productId);

при распечатке я вижу данные, которые ищу, но при попытке доступа к ним:

$item->detaileditem_id;

или

$item->detaileditem_name;

Я получаю сообщение об ошибке:

Исключение: свойство [подробный_элемент] не существует в этом экземпляр коллекции.

1 Ответ

0 голосов
/ 18 сентября 2018

, где возвращает отфильтрованную коллекцию, а не один элемент.

Если вы хотите, чтобы первый элемент этой коллекции соответствовал вашему условию, используйте сначала:

$item = $this->detailedItems->where('detaileditem_product_id', $productId)->first();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...