我需要一個以下的手。Laravel:原始查詢設置
我有一個plates
表,其中包含project_id
和equipment_status_code_id
等。
這是我想要實現的。
我想查詢表格並像這樣獲取結果。
----------------------------------------------------
| project | Equipment Status code | Number of plates
-----------------------------------------------------
| Test | Cleaning | 9
| Test#2 | Not Cleand | 3
|
-----------------------------------------------------
做這樣的事情
return DB::table('plates')
->select('project_id', 'equipment_status_code_id', DB::raw('count(*) as total'))
->groupBy('project_id','equipment_status_code_id')
->pluck('project_id','equipment_status_code_id');
回報
{
"13": 31,
"30": 3,
"": 3
}
但這是不夠的。我想添加另一個層,就像上面的例子中的列名一樣。
什麼是實現這一目標的最佳方式是什麼?
注意:我知道我需要查詢模型來獲取狀態代碼的名稱而不是id's
。
謝謝你的時間!
加入'equipment_status_code_id'與表這就是有身份的名稱,並選擇名稱,而不是ID – Vuldo
@Vuldo我需要總板爲好。你介意給我一個包含項目,狀態代碼和N個板塊的例子。 – user3641381