[英]Laravel query not returns all values
我正在嘗試在laravel上建立一個簡單的論壇。 我有兩個表: categories
:
forums
:
我運行查詢:
$categories = DB::table('forums')
->join('categories', 'forums.fid', '=', 'categories.cid')
->select('categories.*', 'forums.*')
->get();
我只收到兩個結果:
[{"cid" :1,
"name": "First forum",
"fid": 1,
"seo_name": "first-forum",
"category_id": 1
},
{"cid": 2,
"name": "Another forum",
"fid": 2,
"seo_name": "another-forum",
"category_id": 2
}]
為什么category_id 1只有1個結果? 我在該類別中有兩個論壇。 在此先感謝您,我的英語不好。
你需要:
->join('categories', 'forums.category_id', '=', 'categories.cid')
將查詢更新為:
$categories = DB::table('forums')
->join('categories', 'forums.category_id', '=', 'categories.cid')
->select('categories.*', 'forums.*')
->get();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.