Php Laravel中多列之和

Php Laravel中多列之和,php,laravel,Php,Laravel,我有这个函数,它可以帮助我找到两行的和,并得到总成本的输出,所以我想再次得到输出的和(总成本) 我得到了两行的总和,这两行构成了Totalcost。我想在底部获得总成本列的总和,以便用户不必计算就能轻松理解。尝试使用此代码,否则请共享表结构 $particulars =DB::table('particulars as A') ->leftjoin('reqs as B', function ($join) { $join->on('A.particular_

我有这个函数,它可以帮助我找到两行的和,并得到总成本的输出,所以我想再次得到输出的和(总成本)


我得到了两行的总和,这两行构成了
Total
cost。我想在底部获得总成本列的总和,以便用户不必计算就能轻松理解。

尝试使用此代码,否则请共享表结构

$particulars =DB::table('particulars as A')
    ->leftjoin('reqs as B', function ($join) {
        $join->on('A.particular_id', '=', 'B.particular_id');
    })
    ->whereBetween('A.date_issued', [$start_date, $end_date]) // i have taken date issued from table particulars as you have not mentioned else you can change A.date_issued as B.date_issued .
    ->select('A.item_name','A.unit','A.price','B.quantity_issued',DB::raw('sum(A.price*B.quantity_issued) as total_cost'))
    ->groupBy('A.particular_id')
    ->get();

谢谢,但是我想要价格和数量之和(总成本)来求和我得到的总成本,就像表中的总成本(100200400500),所以我想要求和这4个值我想要新生成的列的和你的结果应该只有一行和总成本?
$particulars =DB::table('particulars as A')
    ->leftjoin('reqs as B', function ($join) {
        $join->on('A.particular_id', '=', 'B.particular_id');
    })
    ->whereBetween('A.date_issued', [$start_date, $end_date]) // i have taken date issued from table particulars as you have not mentioned else you can change A.date_issued as B.date_issued .
    ->select('A.item_name','A.unit','A.price','B.quantity_issued',DB::raw('sum(A.price*B.quantity_issued) as total_cost'))
    ->groupBy('A.particular_id')
    ->get();