Require this package, with Composer, in the root directory of your project.
$ composer require artisanry/watchable
At last you need to publish and run the migration.
php artisan vendor:publish --provider="Artisanry\Watchable\WatchableServiceProvider" && php artisan migrate
<?php
namespace App;
use Artisanry\Watchable\HasWatchlists;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
use HasWatchlists;
}
$user->createWatchlist([
'title' => str_random(10),
'description' => str_random(10),
'type' => 'favorites',
]);
$watchlist->addItem(Post::first());
$watchlist->removeItem(Post::first());
$ phpunit
If you discover a security vulnerability within this package, please send an e-mail to hello@basecode.sh. All security vulnerabilities will be promptly addressed.
This project exists thanks to all the people who contribute.
Mozilla Public License Version 2.0 (MPL-2.0).