highideas / laravel-users-online
This package will provide an online users management.
Installs: 89 811
Dependents: 1
Suggesters: 0
Security: 0
Stars: 198
Watchers: 7
Forks: 43
Open Issues: 7
Requires (Dev)
- codacy/coverage: dev-master
- illuminate/auth: ^6.0
- illuminate/cache: ^6.0
- illuminate/database: ^6.0
- illuminate/session: ^6.0
- illuminate/support: ^6.0
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8
This package is auto-updated.
Last update: 2024-09-20 00:41:49 UTC
README
Laravel compatibility
Installation
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:
use Facades\App\User as UserFacade; UserFacade::mostRecentOnline(); UserFacade::leastRecentOnline();
Installation and usage on last versions of framework: