PHP code example of phpdominicana / reactify

1. Go to this page and download the library: Download phpdominicana/reactify 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/ */

    

phpdominicana / reactify example snippets


use App\Traits\HasReactions;

class Post extends Model
{
    use HasReactions;
}

$post->react($userId, Reaction::LIKE);
$post->unReact($userId, Reaction::LIKE);
$post->reactions(Reaction::LIKE); // returns integer count

$post->reactionCounter; // returns a ReactionCounter model with all counts

enum Reaction: string
{
    case LIKE = 'like';
    case DISLIKE = 'dislike';
    case LOVE = 'love';
    case ANGRY = 'angry';
    case SAD = 'sad';
    case HAPPY = 'happy';
    case WOW = 'wow';
    case CARE = 'care';
    case THANKFUL = 'thankful';
    case SUPPORT = 'support';
    case LAUGH = 'laugh';
    case CONFUSED = 'confused';
    case HUG = 'hug';
    case KISS = 'kiss';
    case SMILE = 'smile';
    case HEART = 'heart';
    case STAR = 'star';
    case THUMBS_UP = 'thumbs_up';
    case THUMBS_DOWN = 'thumbs_down';
    case CLAP = 'clap';
    case BRAVO = 'bravo';
    case CELEBRATE = 'celebrate';
    case EYES = 'eyes';
    case HANDSHAKE = 'handshake';
    case PRAY = 'pray';
    case SALUTE = 'salute';
    case TROPHY = 'trophy';
    case WELCOME = 'welcome';
    case WINK = 'wink';
    case YUMMY = 'yummy';
    case COOL = 'cool';
    case DROOL = 'drool';
    case FLOWER = 'flower';
    case GIFT = 'gift';
    case GOOD = 'good';
    case HIGH_FIVE = 'high_five';
    case HUGS = 'hugs';
    case KISSES = 'kisses';
    case LOVE_YOU = 'love_you';
    case MISS_YOU = 'miss_you';
    case NO = 'no';
    case OK = 'ok';
    case OK_HAND = 'ok_hand';
    case PARTY = 'party';
    case PEACE = 'peace';
    case PIZZA = 'pizza';
    case PRIDE = 'pride';
    case QUESTION = 'question';
    case RAINBOW = 'rainbow';
    case ROCKET = 'rocket';
    case SICK = 'sick';
    case SORRY = 'sorry';
    case SPARKLES = 'sparkles';
    case STRONG = 'strong';
    case SUN = 'sun';
    case THANK_YOU = 'thank_you';
    case THINKING = 'thinking';
}
bash
php artisan vendor:publish --tag="reactify-migrations"
php artisan migrate
bash
php artisan vendor:publish --tag="reactify-config"