Track online users
masterTo use online status features, add the Shetabit\Visitor\Traits\Visitor trait to your User class. This enables tracking and determining if a user is currently online.
Retrieving online users:
- Get a collection of online users of a specific class:
visitor()->onlineVisitors(User::class); - Using the model scope:
User::online()->get();
Checking online status:
- Using the helper:
visitor()->isOnline($user); - Using the model method:
$user->isOnline();
// In your User model
use Shetabit\Visitor\Traits\Visitor;
class User extends Authenticatable {
use Visitor;
}
// Check status
if ($user->isOnline()) {
// ...
}