【发布时间】:2019-06-29 18:10:46
【问题描述】:
我正在尝试通过预先加载来选择我的列值的总和。
我的查询是
$transactions = Service::with(['transactions' => function($query) use ($queryData){
$query->whereIn('status',['Success','Pending','Successful','Processing']);
$query->whereDate('created_at','>=', $queryData);
$query->addSelect(DB::raw("SUM(deducted) as adjustment"));
}]);
但我的回复没有得到任何金额。
我得到的响应看起来像
"id": "3",
"name": "Service Name",
"transactions": [ ]
但应该是的
"id": "3",
"name": "Service Name",
"adjustment": 30
【问题讨论】:
标签: php laravel laravel-5 eloquent eager-loading