Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当我使用laravel单击“添加到购物车”按钮时,我想将产品项目显示到购物车中?_Php_Html_Laravel - Fatal编程技术网

Php 当我使用laravel单击“添加到购物车”按钮时,我想将产品项目显示到购物车中?

Php 当我使用laravel单击“添加到购物车”按钮时,我想将产品项目显示到购物车中?,php,html,laravel,Php,Html,Laravel,当我点击“添加到购物车”按钮时,我正在尝试将产品项目添加到购物车中,但遇到了一些错误,如何修复该错误 请查看此错误 不应静态调用非静态方法gludemans\Shoppingcart\Cart::add() 控制器 namespace App\ Http\ Controllers; use Illuminate\ Http\ Request; use Gloudemans\ Shoppingcart\ Cart; class CartContro

当我点击“添加到购物车”按钮时,我正在尝试将产品项目添加到购物车中,但遇到了一些错误,如何修复该错误

请查看此错误 不应静态调用非静态方法gludemans\Shoppingcart\Cart::add()

控制器

      namespace App\ Http\ Controllers;
      use Illuminate\ Http\ Request;
      use Gloudemans\ Shoppingcart\ Cart;
      class CartController extends Controller {



       public
       function cart() {
        $cartcontent = Cart::Content();
        return view('front_end/cart', ['cartcontent' => $cartcontent]);
       }

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

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

        );
        if ($add) {
         redirect('/cart');

        }
       }
html视图

<tbody class="cart-table__body">
                  @foreach($cartcontent as  $cartcontents)
    <tr class="cart-table__row">
        <td class="cart-table__column cart-table__column--image">
            <a href="{{$cartcontents->product_image}}">
                <img src="{{$cartcontents->product_image}}" alt="">
                </a>
            </td>
            <td class="cart-table__column cart-table__column--product">
                <a href="" class="cart-table__product-name">{{$cartcontents->product_name}}</a>
            </td>
            <td class="cart-table__column cart-table__column--price" data-title="Price"> 
                  {{$cartcontents->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=" 
                  {{$cartcontents->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>

@foreach($cartcontent作为$cartcontents)
{{$cartcontents->product_price}
@endforeach

使用此方法将购物车数据传递给您的视图

 public function cart()
       {
        $cartcontent = Cart::Content();
        $cart_data = [];
        foreach($cart_list as $cart){
               $cart_data [] = [

              //define keys as per your cart's content and pass $cart_data in your view
               //like this: 
              // 'product' => $cart->product

               ];
          }

        return view('front_end/cart')->with(compact(['cart_data']));

    }

之后,在视图中循环使用cart_数据,就像您所做的一样

我已经在我的控制器中使用了这种方法,并且我已经在循环中给出了键,但同样的错误如何修复?