我需要一个以下的手。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