如何将 2 个表与 laravel 中的总值合并

How to combine 2 tabel with total value in laravel

请帮助我,在查询 laravel 中显示总分。这是我的table标准

这是我的table关系

我要的结果是

我期望的结果是这样的

假设您已经为表格创建了模型,请尝试类似的操作:

 $result = Criteria::join('relation', 'relation.criteria_id', '=' ,'criteria.id')
    ->select('criteria_name', DB::raw('SUM(score) as TotalScore'))
    ->groupBy('criteria_id')
    ->get();