首页 > 解决方案 > 在我的 if 在我的 Laravel 控制器中贴花

问题描述

我有一个问题,我在我的购物车中以数量的功能在会话中存储了一个价格,但我有一个问题,因为它的贴花 -1 我有 2 个数量的价格,我想显示 3 个数量的价格。

这是我的控制器中更新功能的代码:

public function update(Request $request, $rowId)
    {
        $data = $request->json()->all();

        $validates = Validator::make($request->all(), [
            'qty' => 'numeric|required|between:1,26',
        ]);

        if ($validates->fails()) {
            Session::flash('error', 'La quantité doit est comprise entre 1 et 26.');
            return response()->json(['error' => 'Cart Quantity Has Not Been Updated']);
        }

        $cptransport = Session::get('cp');
        $cp = substr($cptransport, 0, -3);
        $transport = Pricepallet::where('dep_end', $cp)->firstOrFail();
        $totalpanier = Cart::count();

        if ($totalpanier == 1) {
            $pallet1 = $transport->pallet1;
            $request->session()->forget('pricet');
            $request->session()->put(['pricet' => $pallet1]);
            Cart::update($rowId, $data['qty']);
        }

        if ($totalpanier == 2) {
            $pallet2 = $transport->pallet2;
            $request->session()->forget('pricet');
            $request->session()->put(['pricet' => $pallet2]);
            Cart::update($rowId, $data['qty']);
        }

        if ($totalpanier == 3) {
            $pallet3 = $transport->pallet3;
            $request->session()->forget('pricet');
            $request->session()->put(['pricet' => $pallet3]);
            Cart::update($rowId, $data['qty']);
        }

        Session::flash('success', 'La quantité du produit est passée à ' . $data['qty'] . '.');
        return response()->json(['success' => 'Cart Quantity Has Been Updated']);
    }

谢谢,对不起我的英语

标签: phplaravelcart

解决方案


没有代码来存储或查看价格。所以没有办法检测到问题。您必须共享商店价格代码或查看它。


推荐阅读