【发布时间】:2017-01-03 16:56:27
【问题描述】:
我正在尝试加速我的应用程序,但有一个关于对单个 Eloquent 查询执行操作的问题。
我需要绘制一个包含不同总数的表格。
$records = $this->finance
->where('company_id','=',$this->company_id)
->where(DB::raw('MONTH(date)'), '=', $month['month'])
->where(DB::raw('YEAR(date)'), '=', $year)
->where('financeaccounts_id', '=', $account);
$income = $records->where('type','=','Income')->sum('amount');
$expense = $records->where('type','=','Expense')->sum('amount');
$correction = $records->where('type','=','Correction')->sum('amount');
“收入”计算正确,但随后的“总和”计算不正确。我猜查询正在随着每个分配而被修改。我会很感激你的帮助。 谢谢
【问题讨论】: