Exceptions
The package will throw InvalidNumberOfValuesException if one of the following required params is missing:
$requiredParams = array (
'id',
'qty',
'price'
);
It will also throw InvalidItemKeyException if an invalid update is passed to a cart item.
Notes
Using dd() to view cart contents will interrupt Laravels Session storage functions and can prevent the cart from being updated.