Getting started

Integrate user interactions to your Laravel application like: followers, subscribers, likes, participants, etc

First install it using Composer:

composer require open-southeners/laravel-user-interactions

Then publish the required database migrations and config file:

php artisan vendor:publish --provider="OpenSoutheners\\LaravelUserInteractions\\ServiceProvider"

Run the migrations and you're almost all setup, now you need to configure the interactable models to be able to query and perform interactions from and into these models.

For example for your User model:

And the models where your users will interact into:

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use OpenSoutheners\LaravelUserInteractions\Concerns\InteractsWith;
use OpenSoutheners\LaravelUserInteractions\Contracts\Interactable;

class Post extends Model implements Interactable
{
    use InteractsWith;

    // The rest of your code here...
}

And you are all set! 🎉

Last updated