matthewbdaly/laravel-cart

简单的 Laravel 购物车

0.0.4 2018-07-16 20:29 UTC

This package is auto-updated.

Last update: 2024-08-28 06:49:35 UTC


README

Build Status Coverage Status

为 Laravel 实现的简单购物车。部分灵感来自 CodeIgniter 的购物车类。

安装

composer require matthewbdaly/laravel-cart

使用

购物车实现了接口 Matthewbdaly\LaravelCart\Contracts\Services\Cart,因此您可以将其用于类型提示。或者您也可以使用 Cart 门面。

添加商品

要添加商品,调用 $cart->insert($data)。在这种情况下,$data 必须是一个数组,包含以下字段

  • 数量
  • 价格
  • 名称
  • 选项

或者一个包含相同字段的商品数组。您也可以添加任何其他您希望的数据。

获取所有商品

调用 $cart->all() 以检索内容。

获取单个商品

调用 $cart->get($rowId) 以通过行 ID 检索商品。

更新单个商品

调用 $cart->update($rowId, $data) 以使用提供的数据更新商品。

移除商品

调用 $cart->remove($rowId) 以移除商品。

获取总价

调用 $cart->total() 以获取总价。

获取商品总数

调用 $cart->totalItems() 以获取商品的数量。注意,这不允许对数量进行计算 - 如果您有数量为 2 的商品 X,则在计数中它将算作 1 件商品。

销毁购物车

调用 $cart->destroy() 以销毁购物车。