2017-02-20 8 views
1

私は2つのテーブルからデータを取得しようとしており、hasMany関係を使用しています。すなわちビューでlaravel relations error非オブジェクトのプロパティを取得しようとしています

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

私は、foreachループを実行する場合:

{{parentModel->childModel}}

その後、

foreach($parentModel as $parentModel) 

または

foreach($parentModel->childModel as $childModel) 

を私はがれに印刷JSONを取得nはうまく(Iが出力したい列を含む。)

私は

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

をしようとすると、私はを得る "非オブジェクトのプロパティを取得しようとすると、"

+0

parentModel-> childModelがjSON文字列の場合、そのプロパティにアクセスすることはできません。オブジェクトを取得するには、最初にデコードする必要があります。 –

答えて

0

はそれを考え出しました。私はchildModel内のテーブルを拒否したparentModel変数を初期化するときに 'where'ステートメントを作成していました。テストの実行後にのみ検出されました。

関連する問題