2017 © Pedro Peláez
 

library laravel-follow

Laravel 5 user follow system

image

hareku/laravel-follow

Laravel 5 user follow system

  • Wednesday, May 31, 2017
  • by hareku
  • Repository
  • 2 Watchers
  • 2 Stars
  • 367 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 3 Open issues
  • 13 Versions
  • 10 % Grown

The README.md

Laravel 5 Follow System

This package helps you to add user follow system to your project., (*1)

  • So simply and easy.
  • Use "ON DELETE CASCADE" in follow relationships table.

Require

  • Support Laravel 5.4~
  • Required php >=7.0 (v1.* >=5.6.4)

Installation

First, pull in the package through Composer., (*2)

Run composer require hareku/laravel-follow, (*3)

And then, include the service provider within config/app.php., (*4)

'providers' => [
    Hareku\LaravelFollow\FollowServiceProvider::class,
];

Publish the config file. (follow.php), (*5)

$ php artisan vendor:publish --provider="Hareku\LaravelFollow\FollowServiceProvider"

Finally, use Followable trait in User model., (*6)

use Hareku\LaravelFollow\Traits\Followable;

class User extends Model
{
    use Followable;
}

Usage

Follow a user or users

$user->follow(1);
$user->follow([1,2,3,4]);

Add followers

$user->addFollowers(1);
$user->addFollowers([1,2,3,4]);

Unfollow a user or users

$user->unfollow(1);
$user->unfollow([1,2,3,4]);

Get followers / followees

// followers
$user->followers()->get(); // Get follower user models.
$user->followerRelationships()->get(); // Get follower relationship models.

// followees
$user->followees()->get();
$user->followeeRelationships()->get();

Check if follow

$user->isFollowing(1);
$user->isFollowing([1,2,3,4]);

Check if followed by

$user->isFollowedBy(1);
$user->isFollowedBy([1,2,3,4]);

Check if mutual follow

$user->isMutualFollow(1);
$user->isMutualFollow([1,2,3,4]);

Get follower/followee IDs

$user->follow([1,2,3]);
$user->followerIds(); // [1,2,3]

$user->followeeIds();

Reject user ids

$user->follow([1,2,3]);
$user->rejectNotFollowee([1,2,3,4,5]); // [1,2,3]
$user->followers()->pluck('id')->all(); // [1,2,3]
$user->rejectNotFollower([1,2,3,4,5]); // [1,2,3]

License

MIT, (*7)

Author

hareku (hareku908@gmail.com), (*8)

The Versions

31/05 2017

dev-develop

dev-develop

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

30/05 2017

dev-master

9999999-dev

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

30/05 2017

3.0.0

3.0.0.0

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

29/05 2017

2.2.0

2.2.0.0

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

29/05 2017

2.1.1

2.1.1.0

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

29/05 2017

2.1.0

2.1.0.0

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

29/05 2017

2.0.1

2.0.1.0

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

29/05 2017

2.0.0

2.0.0.0

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

08/02 2017

1.1.1

1.1.1.0

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

08/02 2017

1.1.0

1.1.0.0

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

05/02 2017

1.0.2

1.0.2.0

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

05/02 2017

1.0.1

1.0.1.0

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow

05/02 2017

1.0.0

1.0.0.0

Laravel 5 user follow system

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar hareku

laravel follow