Looking to hire Laravel developers? Try LaraJobs

laravel-wishlist maintained by bhavinjr

Description
wishlist for laravel 5.*.*
Author
Last update
2019/11/25 15:46 (dev-master)
License
Links
Downloads
1 350

Comments
comments powered by Disqus

laravel-wishlist

A simple Wishlist implementation for Laravel 5...

Latest Stable Version Total Downloads License

Installation

First, you'll need to install the package via Composer:

$ composer require bhavinjr/laravel-wishlist

If you are don't use using Laravel 5.5.* Then, update config/app.php by adding an entry for the service provider.

'providers' => [
    // ...
    Bhavinjr\Wishlist\Providers\WishlistServiceProvider::class,
];

'aliases' => [
    //...
    "Wishlist": "Bhavinjr\Wishlist\Facades\Wishlist",
];

In command line paste this command:

php artisan config:cache

In command line again, publish the default configuration file:

php artisan vendor:publish --provider="Bhavinjr\Wishlist\Providers\WishlistServiceProvider"

In command line paste this command:

php artisan migrate

Configuration

Configuration was designed to be as flexible. global configuration can be set in the config/wishlist.php file.

return [
    'product_model'         =>  'App\Models\Product',
];

after update config/wishlist.php file.

php artisan config:cache

Usage

The package gives you the following methods to use:

Adding an item to the wishlist is really simple

you need specify product_id and user_id respectively all parameter are compulsory

Wishlist::add()

Wishlist::add(15, 1);

Wishlist::remove()

To remove an item from the wishlist, specify the wishlist_id.

Wishlist::remove(2);

Wishlist::getUserWishlist()

To get users all wishlist item, specify the user_id.

Wishlist::getUserWishlist(1);

Wishlist::removeUserWishlist()

To remove users all wishlist item, specify the user_id.

Wishlist::removeUserWishlist(1);

Wishlist::removeByProduct()

To remove particular product using product_id, specify the product_id and user_id respectively.

Wishlist::removeByProduct(15, 1);

Wishlist::count()

To count users all wishlist item, specify the user_id.

Wishlist::count(1);

Wishlist::getWishlistItem()

To get particular wishlist item, specify the product_id and user_id respectively

Wishlist::getWishlistItem(15, 1);

You can also load product detail

$result  =  Wishlist::getUserWishlist(1)->load('product');

or you can also access directly