PHP code example of sebastian-kennedy / laravel-follow

1. Go to this page and download the library: Download sebastian-kennedy/laravel-follow 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/ */

    

sebastian-kennedy / laravel-follow example snippets




/*
 * This file is part of the sebastian-kennedy/laravel-follow.
 *
 * (c) SebastianKennedy <[email protected]>
 *
 * This source file is subject to the MIT license that is bundled.
 */

namespace SebastianKennedy\LaravelFollow\Tests;

use Illuminate\Database\Eloquent\Model;
use SebastianKennedy\LaravelFollow\Behaviors\CanBeFollowBehavior;
use SebastianKennedy\LaravelFollow\Behaviors\CanFollowBehavior;

/**
 * Class User.
 */
class User extends Model
{
    use CanFollowBehavior;
    use CanBeFollowBehavior;
}

$user = User::find(1);
$followings = $user->followings;

$user = User::find(1);
$follows = $user->follows;

$user1 = User::find(1);
$user2 = User::find(2);
$user1->hasFollowed($user2);

$user1 = User::find(1);
$user2 = User::find(2);
$user1->follow($user2);

$user1 = User::find(1);
$users = User::whereIn('id', [2, 3, 4])->get();
$user1->followMany($users);

$user1 = User::find(1);
$user2 = User::find(2);
$user1->specialFollow($user2);

$user1 = User::find(1);
$user2 = User::find(2);
$user1->unFollow($user2);

$user1 = User::find(1);
$users = User::whereIn('id', [2, 3, 4])->get();
$user1->unFollowMany($users);

$user1 = User::find(1);
$user2 = User::find(2);
$user1->cancelSpecialFollow($user2);

$user1 = User::find(1);
$user2 = User::find(2);
$user1->toggleFollow($user2);

$user1 = User::find(1);
$user1->followers;

$user1 = User::find(1);
$user1->follwable;

$user1 = User::find(1);
$user2 = User::find(2);
$user1->isFollowedBy($user2);

$user1 = User::find(1);
$user2 = User::find(2);
$user2->follow($user1);
$user1->acceptFollow($user2);

$user1 = User::find(1);
$user2 = User::find(2);
$user1->follow($user2);
$user2->rejectFollow($user1);

$user1 = User::find(1);
$user2 = User::find(2);
$user1->removeFollower($user2);

$user1 = User::find(1);
$users = User::whereIn('id', [2, 3, 4])->get();
$user1->removeManyFollowers($users);
shell
php artisan vendor:publish --provider="SebastianKennedy\\LaravelFollow\\FollowServiceProvider" --tag=config
shell
php artisan vendor:publish --provider="SebastianKennedy\\LaravelFollow\\FollowServiceProvider" --tag=migrations