我正在尝试将查询转换为雄辩的语句,或者找到一种在laravel控制器中使用它的方法。
查询为:
select employee, workdate, sum(actualhours)
from ts_data group by employee, workdate;"
答案 0 :(得分:1)
使用口才模型:
$records = TsData::select(
'employee',
'workdate',
\DB::raw('sum(actualhours) as sumhours')
)
->groupBy('employee', 'workdate')
->get();
或使用DB Facade:
$records = \DB::table('ts_data')->select(
'employee',
'workdate',
\DB::raw('sum(actualhours) as sumhours')
)
->groupBy('employee', 'workdate')
->get();
答案 1 :(得分:0)
通过这种方式,我们应该看到可以帮助您在laravel中利用groupBy()和groupBy()说服性查询的哭泣模型。
$users = User::select("*", DB::raw("count(*) as user_count"))
->groupBy(DB::raw("year(created_at)"))
->get();
您可以从here
进行检查