A simple Laravel package for liking and unliking users.
- Laravel 11 or greater.
- Laravel
User
model.
Via Composer
$ composer require stevecreekmore/laravel-like
Import LaravelLike into your User model and add the trait.
namespace App\Models;
use stevecreekmore\LaravelLike\LaravelLike;
class User extends Authenticatable
{
use LaravelLike;
}
Then run migrations.
php artisan migrate
Like a user.
auth()->user()->like($user);
Unlike a user.
auth()->user()->unlike($user);
Check if a user is liking another user.
@if (auth()->user()->isLiking($user))
You are liking this user.
@endif
Check if a user is liked by another user.
@if (auth()->user()->isLikedBy($user))
This user is liking you.
@endif
Returns the users a user is liking.
auth()->user()->getLiking();
Returns the users who are liking a user.
auth()->user()->getLikers();
Returns an array of IDs of the users a user is liking.
auth()->user()->getLikingIds();
Returns an array of IDs of the users who are liking a user.
auth()->user()->getLikersIds();
Returns an array of IDs of the users a user is liking, and who is liking a user
auth()->user()->getLikingAndLikersIds()
$ composer test
MIT. Please see the license file for more information.