laravel корзина - PullRequest
       5

laravel корзина

0 голосов
/ 02 апреля 2020

Когда я нажимаю кнопку отправки, это go в корзину, но ничего не отображается! на самом деле я думаю, что это из-за метода addtocart ()

public  function  addtocart(Request $request){
        $data = $request->all();
        if (empty($data['user_email'])){
            $data['user_email'] = ' ';
        }
    $session_id = Session::get('session_id');
        if (empty($session_id)){
            $session_id = Str::random(40);
            Session::put('session_id' , $session_id);
        }
        $countProducts =DB::table('cart')->where(['product_id' => $data['product_id'] , 'product_name'=>$data['product_name'],
             'session_id'=>$session_id  ])->count();

        if ($countProducts > 0 ){
            DB::table('cart')->insert(['product_id' => $data['product_id'], 'product_name' => $data['product_name'],
                'product_price' => $data['product_price'], 'qty' => $data['qty'], 'user_email' => $data['user_email'], 'session_id' => $session_id]);
        }
        return redirect('cart');

    }

, когда я var_dump $ data возвращает подробности о продукте, но когда я var_dump $ countProducts возвращает int (0)

в чем проблема?

и это метод тележки и лезвие:

    public function cart(){
        $session_id = Session::get('session_id');
        $userCart = DB::table('cart')->where(['session_id'=>$session_id])->get();

        foreach ( $userCart as $key=>$product){
            $productDetail = Singleproduct::where('id' , $product->product_id)->first();
            $userCart[$key]->image = $productDetail->image;
        }

    return view('UI.store.cart' , compact('userCart'));

 @foreach( $userCart as $cart)
                    <tr class="cart_item">
                        <td class="hidden-xs"><a href="{{ url('/cart/delete/' . $cart->id) }}"><i class="hc-close"></i></a>
                        </td>
                        <td class="hidden-xs">
                            <a href="#">
                                <img src="{{ $cart->image }}" alt="">
                            </a>
                        </td>
                        <td><a href="#">{{ $cart->product_name }}</a>
                        </td>
                        <td><span>{{ $cart->product_price }}</span>
                        </td>
                        <td>'
                            <div class="cart_quantity_button">
                                <a class="cart_quantity_up" href="{{ url('/cart/update_quantity/'.$cart->id.'1') }}"> + </a>
                                <input class="cart_quantity_input" type="text" step="1" min="0" value="{{ $cart->qty }}" title="Qty" placeholder="Qty">
                            @if($cart->qty > 1)
                                <a class="cart_quantity_down" href="{{ url('/cart/update_quantity/'.$cart->id.'/-1') }}"> - </a>
                                @endif
                            </div>
                        </td>
                        <td class="product-subtotal"><span>{{ $cart->product_price*$cart->qty }}</span>
                        </td>
                    </tr>
                    @endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...