将产品尺寸添加到购物车(laravel shoppingcart)

时间:2020-03-13 02:17:13

标签: php laravel shopping-cart

我已经按照教程创建了Laravel购物车https://www.youtube.com/watch?v=Jzi6aLKVw-A&list=PLEhEHUEU3x5oPTli631ZX9cxl6cU_sDaR&index=3和作曲家https://github.com/hardevine/LaravelShoppingcart 我要让按钮选择尺寸商品

CartController.php

function(check_debug libname)
  if(${libname} IN_LIST DEBUG_LIBS)
    target_compile_options(${libname} PRIVATE -g -O0)
  endif()
end_function()

Product.blade.php

public function store(Request $request)
{
    $duplicates = Cart::search(function ($cartItem, $rowId) use ($request) {
        return $cartItem->id === $request->id;
    });

    if ($duplicates->isNotEmpty()) {
        return redirect()->route('cart.index')->with('success_message', 'Item is already in your cart!');
    }

    Cart::add($request->id, $request->name, 1, $request->price, $request->data)->associate('App\Product');
    return redirect()->route('cart.index')->with('success_message', 'Item was added to your cart!');  
}

cart.blade.php

                        <h1 class="topic">{{ $product->name}}</h1>
                        <h4>{{ $product->price }}</h4> 

                        <div class="size-b">
                            <div class="title">
                                <h5>Trousers</h5>
                            </div>
                            <form action="{{ route('cart.store') }}" method="POST">
                                {{ csrf_field() }}
                                <input type="hidden" name="id" value="{{ $product->id }}" >
                                <input type="hidden" name="name" value="{{ $product->name }}" >
                                <input type="hidden" name="price" value="{{ $product->price }}" >
                                    <div class="btn-group" role="group" aria-label="Basic">
                                        <button> <input type="checkbox" name="data" value="S" class="btn btn-secondary"><span>S</span></button>
                                        <button><input type="checkbox" name="data" value="M" class="btn btn-secondary">M</button>
                                        <button><input type="checkbox" name="data" value="L" class="btn btn-secondary">L</button>
                                        <button> <input type="checkbox" name="data" value="XL" class="btn btn-secondary">XL</button>
                                    </div>
                                <button type="submit" class="btn btn-secondary">ซื้อสินค้า</button>
                            </form>

我尝试dd($ request-> all());

enter image description here

运行php artisan服务->产品尺寸(不显示)

0 个答案:

没有答案