haska / laravel-cart
Laravel 购物车包
dev-master
2014-05-25 07:09 UTC
Requires
- php: >=5.3.0
- laravel/framework: 4.*
- moltin/cart: dev-master
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-28 16:11:10 UTC
README
信息
提供者
'Haska\Cart\CartServiceProvider',
别名
'Cart' => 'Haska\Cart\Facade',
配置
php artisan config:publish haska:laravel-cart
示例
插入
// Format array of required info for item to be added to cart... $items = array( 'id' => 1, 'name' => 'Product name', 'price' => 120.00, 'quantity' => 1 ); // Make the insert... Cart::insert($items);
带有税率(在本例中为 20%)的插入
Cart::insert(array( 'id' => 'foo', 'name' => 'bar', 'price' => 100, 'quantity' => 1, 'tax' => 20 ));
更新购物车中的项目
foreach (Cart::contents() as $item) { $item->name = 'Foo'; $item->quantity = 1; }
从购物车中删除项目
foreach (Cart::contents() as $item) { $item->remove(); }
销毁/清空购物车
Cart::destroy()
检索购物车内容
Cart::contents();
以数组形式传递的内容
Cart::contents(true);
检索购物车中的项目总数
Cart::totalItems();
仅获取唯一项目
Cart::totalItems(true);
检索购物车总额
Cart::total();
未传递税率
Cart::total(false);
检查购物车中是否有项目
Cart::has($id);
通过标识符检索项目对象
$item = Cart::item($id);
购物车项目(项目对象)
检索项目的总价值
$item->total();
未包含税率
$item->total(false);
检查项目是否有选项
if ($item->hasOptions()) { // We have options }
从购物车中删除项目
$item->remove();
以数组形式输出项目数据
$item->toArray();