Download the PHP package girover/cart without Composer
On this page you can find all versions of the php package girover/cart. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package cart
Short Description shopping cart package for laravel
License MIT
Homepage https://github.com/girover/cart
Informations about the package cart
Shopping Cart Package
Content
- Introduction
- Prerequisites
- Installation
- Configuration
- Usage
- Authenticated User
- Session User
- Testing
- Changelog
- Contributing
- Security Vulnerabilities
- Credits
- License
Introduction
girover/cart is a package for e-commerce websites to deal with shopping car.
Prerequisites
- Laravel 8+
- PHP 8+
- Mysql 5.7+
Installation
You can add the package via composer:
Before installing the package you should configure your database.
Then you can install the package by running Artisan command
this command will take care of the following tasks:
- Publishing Config file to the config folder of your Laravel application.
- Publishing migration files to folder in your application.
- Migrate the published migrations.
Configuration
offers two ways to use the cart in your application.
- Authenticated User using database driver for storing cart data.
- Session driver to store cart data in session.
To specify which way you should use, you can add a driver to file
When setting driver to , the cart data will be stored in database table . And users should be authenticated to access cart functionality.
When setting driver to , no database is used and data will be stored in session.
In addition no authenticated users are required to access cart functionality.
In database cart your model must use trait .
Usage
To start using the cart, you can use the global helper function .
So you can this function to add items, remove, increase quantities or decrease.
Notice that the second argument takes an attribute's name to make sure that items are associated with a specific key, which makes it easier for counting and processing items. If you choose for example, so every time you add new item with name to the cart then only quantity and total price of this item will be changed.
You can also pass a model as first parameter to the cart's method.
To increase quantity of specific item in the cart, you can use the method
Testing
Changelog
Security Vulnerabilities
Credits
License
All versions of cart with dependencies
spatie/laravel-package-tools Version ^1.4.3
illuminate/contracts Version ^8.0|^9.0