PHP code example of flarone / laravel-favorable
1. Go to this page and download the library: Download flarone/laravel-favorable library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
flarone / laravel-favorable example snippets
class Article extends \Illuminate\Database\Eloquent\Model {
use \Flarone\Favoriteable\Favoriteable;
}
$model->favorite(); // favorite the model for current user
$model->favorite($myUserId); // pass in your own user id
$model->favorite(0); // just add favorites to the count, and don't track by user
$model->defavorite(); // remove favorite from the model
$model->defavorite($myUserId); // pass in your own user id
$model->defavorite(0); // remove favorites from the count -- does not check for user
$model->favoriteCount; // get count of favorites
$model->favorites; // Iterable Illuminate\Database\Eloquent\Collection of existing favorites
$model->favorited(); // check if currently logged in user favorited the model
$model->favorited($myUserId);
Model::whereFavoritedBy($myUserId) // find only models where user favorited them
->with('favoriteCounter') // highly suggested to allow eager load
->get();
\Flarone\Favoriteable\Models\Favorite::class
php artisan vendor:publish --provider="Flarone\Favoriteable\FavoriteableServiceProvider" --tag="config"
bash
php artisan migrate