在我的应用中,我想使用jquery将ID一张一张地传递给控制器并求和
并在视图中打印
我该如何帮助身体
预期结果是总价中的25而不是13
这是视图
这是我的控制器
public function price_count(Request $request)
{
$total_parice = DB::table('tms_store')
->where('product_id', $request->id)
->select(DB::raw('sum(product_price) as total_amount'))
->first();
Session::put('price', $total_parice);
$price = Session::get('price');
return response()->json($price);
}
这是jquery
function total_amount(id)
{
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content');
$.ajax({
url: APP_URL+"/driver-equipment/price",
type: 'POST',
dataType: 'json',
data: {_token: CSRF_TOKEN,'id' : id},
})
.done(function(res) {
console.log(res)
$("#totalPrice").val(res.total_amount);
})
.fail(function() {
console.log("error");
})
}
答案 0 :(得分:0)
您可以这样做:
$total_amount = DB::table('tms_store')
->where('product_id', $request->id)->sum('product_price');