Events
The package provides a few events that you can listen to in order to manipulate the cart or take actions based on cart events.
LaravelCart.Created
This fires every time a cart is instantiated (i.e every time \Cart::add() is called)
Event::listen('LaravelCart.Added', function () {
// cart was created
});
LaravelCart.Adding
This fires every time an item is being added to the cart
Event::listen('LaravelCart.Adding', function ($item) {
// item is being added
});
LaravelCart.Added
This fires every time an item is successfully added to the cart
Event::listen('LaravelCart.Added', function ($item) {
// item was added
});
LaravelCart.Updating
This fires every time an item is being updated
Event::listen('LaravelCart.Updating', function ($item) {
// item is being updated
});
LaravelCart.Updated
This fires every time an item is successfully updated
Event::listen('LaravelCart.Updated', function ($item) {
// item was updated
});
LaravelCart.Removing
This fires every time an item is being removed
Event::listen('LaravelCart.Removing', function ($item) {
// item is being removed
});
LaravelCart.Removed
This fires every time an item is successfully removed
Event::listen('LaravelCart.Removed', function ($item) {
// item was removed
});
LaravelCart.Clearing
This fires every time the cart is being cleared
Event::listen('LaravelCart.Clearing', function () {
// cart is being cleared
});
LaravelCart.Cleared
This fires every time the cart is successfully cleared
Event::listen('LaravelCart.Cleared', function () {
// cart was cleared
});