为 Laravel 提供的一个简单的购物车

v2.0.1 2019-10-03 12:18 UTC

This package is auto-updated.

Last update: 2024-09-29 04:37:19 UTC


README

方法

  • Cart::add($item_id [, $quantity=1]) : Cart 向购物车添加商品
  • Cart::quantity($item_id, $quantity) : Cart 设置商品数量
  • Cart::remove($item_id) : Cart 从购物车中移除商品
  • Cart::destroy() : Cart 删除购物车
  • Cart::get() : Array 保存购物车和商品到会话或数据库,并返回包含购物车数据的数组

用法

添加 Facade 购物车

use Cart;

向购物车添加商品

// Quantity default = 1
$ArrayCart = Cart::add(1)->get();

// Quantity = 2
$ArrayCart = Cart::add(1, 2)->get();

向购物车添加多个商品

// Quantity default = 1
$ArrayCart = Cart::add([1 ,2, 3])->get();

// [item_id => quantity]
$ArrayCart = Cart::add([1 => 5, 2 => 1, 3 => 2])->get();

设置商品数量

$ArrayCart = Cart::quantity(1, 5)->get();

获取购物车中商品的总价

$cart = Cart::add(1, 5);
$cart->add(2);
$ArrayCart = $cart->get();

$total = $ArrayCart['total'];

从购物车中移除商品

$ArrayCart = Cart::remove(1)->get();

删除购物车

$ArrayCart = Cart::destroy(1);