2016-08-31 13 views
-1

私は3つのテーブルを持っています。Laravel 5.1クエリビルディング

表1

  • ID

表2

  • ID
  • 価格
  • table1_id(表1のIDを参照)

表3

  • ID
  • 画像
  • table1_id(表1のIDを参照)

IはJSONとして結果を表示するためのクエリを作成しようとしてい次の形式で入力します。これはあなたを助けるかもしれない私に

{

'data':[ 
    id:1 
    name:'test' 
    price:13 
    images:[ 
     'link1', 
     'link2' 
    ] 

] 

}

+0

を助けてくださいhttp://stackoverflow.com/questions/38758065/how-to-query-builder-in-json- data-laravel-5-1?rq = 1 –

+0

私の質問には答えません。私は、テーブルの結合コマンドを使用してクエリの構築について知りたい。 –

+0

。あなたは「私のために働く」という意味です。これまで何を試しましたか? – bobbybackblech

答えて

1
$data = DB::table('Table 1 as t1') 
        ->leftjoin('Table 2 AS t2', 't2.table1_id', '=', 't1.id') 
        ->leftjoin('Table 3 AS t3', 't3.table1_id', '=', 't1.id') 
        ->select(array('t1.*','t2.*','t3.*')) 
        ->get(); 
return response()->json($data);