Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel控制器中对以下数组中的值求和?_Php_Laravel - Fatal编程技术网

Php 如何在laravel控制器中对以下数组中的值求和?

Php 如何在laravel控制器中对以下数组中的值求和?,php,laravel,Php,Laravel,我有一个laravel项目,我想把这3个值加在一个变量中,然后存储在b中,我怎么做 $benefit = Order::where('ot_id', $order->ot_id)->sum('ot_benefit'); $a_ben = Order::where('ot_id', $order->ot_id)->sum('subtotal') - sum('ot_benefit') - sum('discount'); $updateData = ['ben_earned

我有一个laravel项目,我想把这3个值加在一个变量中,然后存储在b中,我怎么做

$benefit = Order::where('ot_id', $order->ot_id)->sum('ot_benefit');
$a_ben = Order::where('ot_id', $order->ot_id)->sum('subtotal') - sum('ot_benefit') - sum('discount');
$updateData = ['ben_earned' => $benefit , 'a_ben' => $a_ben];

此查询在求和函数上创建错误

问题在第二行。不能像调用3次那样调用sum函数

$benefit = Order::where('ot_id', $order->ot_id)->sum('ot_benefit'); 

$subtotal = Order::where('ot_id', $order->ot_id)->sum('subtotal'); 

$discount = Order::where('ot_id', $order->ot_id)->sum('discount'); 

$a_ben = $ot_benefit - $subtotal - $discount;

$updateData = ['ben_earned' => $benefit , 'a_ben' => $a_ben];
然后:

$total = $order->st + $order->ot - $order->discount;

哦,谢谢你
$total = $order->st + $order->ot - $order->discount;