在laravel中单击添加到购物车按钮时如何显示商品到购物车?

问题描述 投票:0回答:2

[enter image description here当我单击添加到卡上的按钮时,我试图将商品显示到购物车中,但是我遇到一些错误,如何适应错误

请参阅错误非静态方法Gloudemans \ Shoppingcart \ Cart :: add()不应被静态调用

https://flareapp.io/share/Bm06697x

Controller

    namespace App\Http\Controllers;
    use Illuminate\Http\Request;
    use Gloudemans\Shoppingcart\Cart;

   class CartController extends Controller
   {
   public function cart()
   { 
   return view('front_end/cart');
   }

    public function addcart(Request $request){
    $image = [$request->product_image];

    $add=Cart::add(
        $request->productid,
       $request->product_name,
       $request->qty,
       $request->product_price,
      $image

     );
    return redirect()->route('cart.index')->with('success_message', 'Item was added to your cart!');
     }
    }

html视图

              <tbody class="cart-table__body">

              @foreach(Cart::content()  as $items)
              <tr class="cart-table__row">
              <td class="cart-table__column cart-table__column--image">
              <a href=""><img src="{{$items->product_image}}" alt=""></a>
              </td>
              <td class="cart-table__column cart-table__column--product">
              <a href="" class="cart-table__product-name">{{$items->product_name}}</a>        
              </td>
             <td class="cart-table__column cart-table__column--price" data-title="Price">{{$items- 
              >product_price}}</td>

             <td class="cart-table__column cart-table__column--quantity" data-title="Quantity">
             <div class="input-number">
             <input class="form-control input-number__input" type="number" min="1" value="{{$items->qty}}">
             <div class="input-number__add"></div>
             <div class="input-number__sub"></div>
             </div>
              </td>
              <td class="cart-table__column cart-table__column--total" data-title="Total"></td>      
              <td class="cart-table__column cart-table__column--remove">
              <a href="" class="btn btn-light btn-sm btn-svg-icon">
              <svg width="12px" height="12px">
              <use xlink:href="{{url('public/assets/images/sprite.svg#cross-12')}}"></use>
              </svg>
             </a>
            </td>
            </tr>
             @endforeach     
             </tbody>
html laravel
2个回答
0
投票

在控制器中使用它并在视图中传递数据


0
投票

我不知道,您在哪里定义哪个购物车是给哪个用户的,但是我会用这种方式。

© www.soinside.com 2019 - 2024. All rights reserved.