mirror of
https://github.com/kevin-DL/LaravelShoppingcart.git
synced 2026-01-11 18:54:33 +00:00
Merge pull request #140 from ChrisThompsonTLDR/master
Add a cart instance string property on CartItems
This commit is contained in:
@@ -813,6 +813,8 @@ class Cart
|
||||
$cartItem->setQuantity($qty);
|
||||
}
|
||||
|
||||
$cartItem->setInstance($this->currentInstance());
|
||||
|
||||
return $cartItem;
|
||||
}
|
||||
|
||||
|
||||
@@ -95,6 +95,13 @@ class CartItem implements Arrayable, Jsonable
|
||||
*/
|
||||
private $discountRate = 0;
|
||||
|
||||
/**
|
||||
* The cart instance of the cart item.
|
||||
*
|
||||
* @var null|string
|
||||
*/
|
||||
public $instance = null;
|
||||
|
||||
/**
|
||||
* CartItem constructor.
|
||||
*
|
||||
@@ -372,6 +379,20 @@ class CartItem implements Arrayable, Jsonable
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set cart instance.
|
||||
*
|
||||
* @param null|string $instance
|
||||
*
|
||||
* @return \Gloudemans\Shoppingcart\CartItem
|
||||
*/
|
||||
public function setInstance($instance)
|
||||
{
|
||||
$this->instance = $instance;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get an attribute from the cart item or get the associated model.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user