2017-01-19 3 views
1

私の構造は、以下のLaravelは

投稿され、既存のモデルオブジェクトに別の関係を添付 - > Comments_Group - >私はで雄弁モデルを作成した

コメント - 私はいくつかのロジックを実行している:

$post = Post::find($post_id); 

私はこのオブジェクト "コメントグループ"と "コメント"を返したいと思います。私が取得エラーメッセージがある - FYI

...

return $post->comments_group->with('comments'); 

しかし、それは動作しません: は「雄弁\ビルダー\クラスを照らし\データベースのオブジェクトが変換できなかった私はこのような何かをしようとしています「文字列に

+0

投稿モデルを表示できますか? –

+0

関係を見たいですか? – Andrew

+0

ありがとうございました投稿のモデルのcomments_groupメソッドは具体的には –

答えて

2

使用nested eager loading

$post = Post::with('comments_group.comments')->find($post_id); 

またはlazy eager loading

$post = Post::find($post_id); 
.... 
$post->load('comments_group.comments'); 
+1

ありがとうございましたAlexeyさん、両方の方法を使用する必要がありました;-) – Andrew