【发布时间】:2021-11-14 02:18:09
【问题描述】:
有模型
客户id | name | code | ....
项目(一个客户可以有很多项目,一个项目可以有很多报告)id | customer_id | name | code | ....
报告(一个项目可以有多个报告。报告每月更新)id | project_id | amount | year | month | ....
如何根据参考customer_id计算报表最新记录的列金额总和?我不知道如何使它工作。
任何帮助将不胜感激。我想根据客户ID显示每个项目的最新报告(基于reportid的最新报告)中的金额总和。
我设置了多层次的关系。
public function report()
{
return $this->hasManyThrough(
Report::class,
Project::class,
'customer_id',
'project_id',
'id',
'id'
);
}
【问题讨论】: