Skip to content

candradebh/laravel-users-online

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Users Online

Latest Stable Version Total Downloads License Build Status Codacy Badge Codacy Badge

Laravel compatibility

Laravel Package
5.3.x 2.0.x
5.2.x 1.0.x

Instalation

Add the new required package in your composer.json

"highideas/laravel-users-online": "^2.0"

Run composer update or php composer.phar update.

Or install directly via composer

composer require highideas/laravel-users-online

After composer command, add new service provider in config/app.php :

HighIdeas\UsersOnline\UsersOnlineServiceProvider::class,
HighIdeas\UsersOnline\Providers\UsersOnlineEventServiceProvider::class,

And add new middleware in app/Http/Kernel.php :

\HighIdeas\UsersOnline\Middleware\UsersOnline::class,

After this, add the trait in your model User in app/User.php:

class User extends Authenticatable
{
    use \HighIdeas\UsersOnline\Traits\UsersOnlineTrait;
...

For show the users online just use the method isOnline():

$user->isOnline();

// Or

$users = User::all();

foreach ($users as $user) {

    if ($user->isOnline()) {
        // show the user
    }
}

Finally run php artisan vendor:publish for add the namespaces

About

Show the users online in your Laravel application

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 63.4%
  • HTML 36.6%