matthewbdaly / laravel-cart
简单的 Laravel 购物车
0.0.4
2018-07-16 20:29 UTC
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^3.5
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^6.4
- psy/psysh: ^0.8.14
- squizlabs/php_codesniffer: ^3.1
This package is auto-updated.
Last update: 2024-08-28 06:49:35 UTC
README
为 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()
以销毁购物车。