nuummite / laravel-followable by nuummite

Helper traits to start your microblogging laravel application.
26
1
2
Package Data
Maintainer Username: nuummite
Maintainer Contact: martin.mochetti@gmail.com (Martin Mochetti)
Package Create Date: 2016-04-27
Package Last Update: 2016-04-27
Language: PHP
License: MIT
Last Refreshed: 2024-05-14 15:04:45
Package Statistics
Total Downloads: 26
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 1
Total Watchers: 2
Total Forks: 0
Total Open Issues: 1

Laravel Followable

Introduction

Laravel Followable provides a set of Traits and classes to kick start your microblogging site or your add social collaboration to your current project.

License

Laravel Followable is open-sourced software licensed under the MIT license

Official Documentation

To get started with Laravel Followable, add to your composer.json file as a dependency:

composer require nuummite/laravel-followable

Configuration

After installing the Socialite library, register the Nuummite\Followable\Providers\FollowableServiceProvider in your config/app.php configuration file:

'providers' => [
    // Other service providers...

    Nuummite\Followable\Providers\FollowableServiceProvider::class,
],

Run the vendor publish artisan command to expose the needed migrations:

php artisan vendor:publish

Run the migrations using artisan command. This will create the needed tables in your database. These are: followables and feed_messages

php artisan migrate

Basic Usage

As a final step, you can use the traits FollowableTrait and FollowerTrait of this package in your User class in order to start coding your microblogging app.

It's as easy as thinking that a User can "follow" and can be "followed". So we add the needed functionallity to the User class.

You can also add these traits to any object. So if you'd like, for example, make a "Task" followable you can do it also! This is usefull when you want to add social collaboration to your application.