2017-03-27 13 views
1

私はLaravelを初めて利用しました。 質問に直接お答えください。Laravel DBクエリ:多次元配列の結果を1対多に取得する

は結果

Post => (
    [0]=> array (
     [id]=>1 
     [content]=> This is my first Post! 
     [comments]=> array(
     [0]=>array(
      [id]=>1 
      [post_id]=>1 
      [content]=> First comment! 
     ) 

     [1]=>array(
      [id]=>2 
      [post_id]=>1 
      [content]=> Second comment! 
     ) 

     [2]=>array(
      [id]=>3 
      [post_id]=>1 
      [content]=> Third comment! 
     ) 


    ) 
    ) 
) 
のこの種を達成するための最良のqueryメソッドは何

、私は「投稿」テーブルと「コメント」テーブル

を持っており、最初の「ポスト」は3件のコメントを持っていると仮定します

答えて

1

イーガー負荷の関係:?

$posts = Post::with('comments')->get()->toArray(); 
+0

を返す「正体不明のコメント」 – Angger

+0

Mazeninを言う:( 'あなたが定義する必要が@Angger :( – Angger

+0

を助けてください最初にそれを動作させるためにhasMany() '関係を作成してください。 –

関連する問題