如何对ID字段的单击复选框的价格求和并将价格传递给控制器​​并在Laravel的文本框中查看

时间:2019-04-11 15:06:06

标签: php laravel

在我的应用中,我想使用jquery将ID一张一张地传递给控制器​​并求和

并在视图中打印

我该如何帮助身体

预期结果是总价中的25而不是13

这是视图

http://prntscr.com/nam2nb

这是我的控制器

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");
    })

}

1 个答案:

答案 0 :(得分:0)

您可以这样做:

$total_amount = DB::table('tms_store')
                ->where('product_id', $request->id)->sum('product_price');