2017-02-20 99 views
1

我試圖從兩個表中檢索數據,並按順序使用hasMany關係。即laravel關係錯誤試圖獲取非對象的屬性

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

在視圖當我運行foreach循環:

foreach($parentModel as $parentModel) 

foreach($parentModel->childModel as $childModel) 

然後

{{parentModel->childModel}}

我得到JSON印在我的卵石ñ就好了(包括我要輸出的列。)

當我嘗試

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

我得到「試圖獲得非對象的特性」

+0

如果parentModel-> childModel是jSON字符串,則無法訪問其屬性。你需要先解碼它才能得到一個對象。 –

回答

0

想通了。當我初始化parentModel變量時,我在做'where'語句,'where'語句拒絕了childModel中的表。運行測試後才發現。

相關問題