laravel-users-online

by highideas

Show the users online in your Laravel application

153 Stars 38 Forks Last release: about 1 year ago (3.0.1) 109 Commits 13 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Laravel Users Online

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

Laravel compatibility

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

Instalation

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

Usage

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: ```php use Facades\App\User as UserFacade;

UserFacade::mostRecentOnline(); UserFacade::leastRecentOnline(); ```

Installation and usage on last versions of framework:

Laravel 5.5 - 5.7

Laravel 5.4

Laravel 5.3

Laravel 5.2

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.