在 Laravel 中制作购物车

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

在那里我想在我的项目中添加购物车。我已经尝试过,但它仍然需要工作。

这是我的控制器:

function postCreate(){

        echo '<pre>';
        print_r(Request::all());
        exit;
        $data['list'] = DB::table('package')
        ->join("cms_car","cms_car.id","=","package.id_cms_car")
        ->join("zone","zone.id","=","package.id_zone")
        ->select("package.*","cms_car.car as name_car","cms_car.photo as car_photo");       


        return view('detail',$data);
    }

这是我对列表的看法:

 @if ($row->driver == 'Driver Included')
          <img src="{{ asset('assets/assets/icon/ic-petrol.png') }}" style="max-width:15px;">
        @else

        @endif

         {{$row->driver}}</p>
        <p>
        @if ($row->driver == 'Driver Included')
          <img src="{{ asset('assets/assets/icon/ic-driver.png') }}"style="max-width:15px;"> 
        @else

        @endif
        {{$row->fuel}}</p>
        <h6 class="post-price">price :</h6>
        <p>Rp. {{$row->price}}</p>
    </div>
</div>
<hr>
<div class="col-md-6">
Unit Quality :<br><br>
    <div class="input-group" style="width: 150px;">
<span class="input-group-btn">
              <button type="button" class="btn btn-danger btn-number btn-minus"  data-type="minus">
                <span class="glyphicon glyphicon-minus"></span>
              </button>
          </span>
          <input type="text" name="quantity" class="form-control input-number" value="1" data-price="{{$row->price}}" data-id="{{$row->id}}" min="1" max="100">
          <span class="input-group-btn">
              <button type="button" class="btn btn-success btn-number btn-plus" data-type="plus">
                  <span class="glyphicon glyphicon-plus"></span>
              </button>
          </span>
</div>
</div>

<div class="col-md-6">

   <h3 style="margin-top:40px" id="price{{$row->id}}">Rp. {{number_format($row->price)}}</h3>
</div>
  </div>
  </div>
  @endforeach

在那里我想让购物车仅在我更改单位数量时添加

表单输入名称:数量

有人告诉我我必须对代码进行哪些改进才能实现我的目标?

javascript php laravel laravel-5 laravel-5.1
3个回答
0
投票

我推荐使用这个包Crinsane/LaravelShoppingcart


0
投票

github上有很多可用的购物车模块。它们非常容易集成,尝试其中之一:

Laravel 购物车

laravel 购物车


0
投票

如果你想在 Laravel 中创建“添加到购物车”功能,你可以在不使用任何库的情况下完成此操作。

定义路线:创建一条路线来处理将产品添加到购物车。

创建控制器方法:在 CartController 中实现一个方法来处理将产品添加到购物车。

访问产品数据:使用产品 ID 检索产品详细信息。

管理购物车会话:使用会话存储来维护购物车数据。检查购物车是否存在,如果不存在则初始化。

将产品添加到购物车:将产品添加到购物车。如果购物车中已存在该产品,请增加其数量。否则,将其添加为新项目。

显示成功消息:将产品添加到购物车后将用户重定向回产品页面,并显示成功消息。

处理购物车显示:在视图中实现逻辑以显示购物车的内容。

供参考:-

https://medium.com/@tutsmake.com/laravel-11-add-product-to-cart-example-99aed10ed7cd

https://github.com/tutsmake/Laravel-11-Add-Product-to-Shopping-Cart-Example-Tutorial

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