2017-02-20 8 views
1

Я пытаюсь получить данные из двух таблиц и в порядке использования отношений hasMany. т.е.ошибка laravel relations Попытка получить свойство не-объекта

Public childModel(){ 
    return $this->hasMany(childModel); 
} 

В виде, когда я запускаю цикл Еогеаспа:

foreach($parentModel as $parentModel) 

или

foreach($parentModel->childModel as $childModel) 

затем

{{parentModel->childModel}}

Я получаю JSON напечатан на моей осыпи п просто отлично (в том числе колонки я хочу вывести.)

Когда я пытаюсь

`{{parentModel->childModel->column}}` 

Я получаю «Попытка получить имущество не-объект»

+0

Если parentModel-> childModel - это строка jSON, вы не можете получить доступ к ее свойствам. Сначала вы должны его декодировать, чтобы получить объект. –

ответ

0

Фигурные его. Я делал «где», когда я инициализировал переменную parentModel, оператор «где» отклонил таблицу в childModel. Только узнал после запуска тестов.

Смежные вопросы