This package will provide an online users management.
highideas/laravel-users-online is a Laravel package for this package will provide an online users management..
It currently has 197 GitHub stars and 119.968 downloads on Packagist (latest version 3.0.1).
Install it with composer require highideas/laravel-users-online.
Discover more Laravel packages by highideas
or browse all Laravel packages to compare alternatives.
Last updated
Laravel | Package :-------------|:---------- 6.x.x | 3.0.x 5.8.x | 3.0.x 5.7.x | 2.3.x 5.6.x | 2.3.x 5.5.x | 2.3.x 5.4.x | 2.2.x 5.3.x | 2.0.x 5.2.x | 1.0.x
Add the new required package in your composer.json
"highideas/laravel-users-online": "^3.0"
Run composer update or php composer.phar update.
Or install directly via composer
composer require highideas/laravel-users-online
After composer command, add the trait in your model User in app/User.php:
class User extends Authenticatable
{
use \HighIdeas\UsersOnline\Traits\UsersOnlineTrait;
...
Finally run php artisan vendor:publish for add the namespaces
For show the users online just use the method allOnline():
$user = new User;
$user->allOnline();
Or if you want to check if a specific user is online use the method isOnline():
$user = User::find($id);
$user->isOnline();
You can sort all users online with the methods mostRecentOnline() and leastRecentOnline():
$user = new User;
$user->mostRecentOnline();
$user->leastRecentOnline();
Using with Real-time Facades:
use Facades\App\User as UserFacade;
UserFacade::mostRecentOnline();
UserFacade::leastRecentOnline();
Installation and usage on last versions of framework: