📜  在 laravel 中选择总和 - PHP (1)

📅  最后修改于: 2023-12-03 15:07:42.690000             🧑  作者: Mango

在 Laravel 中选择总和 - PHP

在Laravel中查询总和非常容易,使用sum()函数即可。

查询单个字段总和

使用sum()函数查询单个字段总和:

$sum = DB::table('table_name')->sum('field_name');

其中,table_name是要查询的数据表名称,field_name是要查询总和的字段名称。返回结果为该字段所有数值的总和。

查询多个字段总和

使用select()函数指定要查询的字段:

$sum = DB::table('table_name')->select(DB::raw('SUM(field_name1+field_name2) AS total'))->value('total');

其中,field_name1field_name2是要查询总和的字段名称,total是别名,返回结果为这两个字段所有数值之和。

使用模型查询总和

使用Laravel模型查询总和也很简单,只需在模型中定义一个sum()函数:

public function sumField()
{
    return $this->sum('field_name');
}

然后在控制器中调用:

$sum = ModelName::sumField();

其中,ModelName是模型的名称,field_name是要查询总和的字段名称。

以上就是在Laravel中查询总和的方法,非常简单方便。