Pau*_*leb 1 php arrays laravel laravel-5.4 laravel-5.5
[
{
"total": 71
},
{
"total": 66
}
]
Run Code Online (Sandbox Code Playgroud)
如何将这两个数字相加得到给我= 137.我已经尝试过array_sum($ array_result)但是吐痰和错误说:
array_sum() expects parameter 1 to be array, object given
Run Code Online (Sandbox Code Playgroud)
这是我的代码
$result = DB::table('marks')->where([
['term', $request->term],
['subject', $request->subject],
['class', $student->class],
['arm', $student->arm],
])->select('total')->get();
return array_sum($result);
return redirect()->back()->with('success', 'Results marked successfully.');
Run Code Online (Sandbox Code Playgroud)
如果您只需要总结一下total,请使用sum()Query Builder方法:
$result = DB::table('marks')->where([
['term', $request->term],
['subject', $request->subject],
['class', $student->class],
['arm', $student->arm],
])->sum('total');
Run Code Online (Sandbox Code Playgroud)