$suppliers = Supplier::with(
[
'purcheses' => function ($query) {
$query->with(
[
'payments' => function ($query) {
$query->sum('amount');
}
]
)->get();
}
]
)->latest()->get();
我有一个采购表的采购有多个关系的供应商表,付款有多个**关系,付款属于采购,**如何得到属于该供应商的每笔采购的付款总额?
2条答案
按热度按时间vmdwslir1#
我认为this包可能会对您有所帮助,
package's readme说明了此包支持的各种类型的关系:
下面是一个来自复杂关系的HasMany关系自述文件的示例:
在上面的示例中,包使用Eloquent约定键,并且包允许您为本地键和外键指定自定义键。
dnph8jn42#
您可能需要尝试flatMap和loadSum: