我有一个名为vehicles
的表,它与名为fuels
的表有一对多的关系。fuels
表中的一列标题为cost
。当我得到车辆模型时,我如何得到在两天内累积的总燃料cost
?
我试过了:
$vehicles = Vehicle::withSum([
'fuels',
'cost' => function ($query) use ($start, $end) {
$query->whereBetween('date', [$start, $end]);
}
])->get();
$vehicles = Vehicle::withSum(
['fuels' => fn($q) => $q->whereBetween('date', [$start, $end])],
'cost'
)->get();