2017-10-08 7 views
0

laravelで簡単なフォーラムを作成しようとしています。 categoriesLaravelクエリですべての値が返されない

enter image description here

forums:私は2つのテーブルを持っている

enter image description here

私は、クエリを実行します。

$categories = DB::table('forums') 
     ->join('categories', 'forums.fid', '=', 'categories.cid') 
     ->select('categories.*', 'forums.*') 
     ->get(); 

は、私は2つだけの結果を受け取ります

category_id 1の理由が1つしかないのはなぜですか?私はそのカテゴリに2つのフォーラムを持っています。事前に感謝し、私の悪い英語を申し訳ありません。

+0

。あなた自身でデバッグを学びましょう。これはプログラマーにとって最も重要なことです。 :) –

答えて

2

あなたが必要です:

->join('categories', 'forums.category_id', '=', 'categories.cid') 
1

更新クエリに:あなたは、デバッグにこの質問を作成するには、ここで無駄な時間を費やしているはず

$categories = DB::table('forums') 
     ->join('categories', 'forums.category_id', '=', 'categories.cid') 
     ->select('categories.*', 'forums.*') 
     ->get(); 
関連する問題