acelords/laravel-users-online

此包将提供在线用户管理功能。

3.0.6 2023-02-01 14:31 UTC

This package is auto-updated.

Last update: 2024-08-29 17:44:10 UTC


README

Latest Stable Version Total Downloads License

Laravel 兼容性

安装

在您的 composer.json 中添加新的所需包

"acelords/laravel-users-online": "^3.0"

运行 composer updatephp composer.phar update

或直接通过 composer 安装

composer require acelords/laravel-users-online

在 composer 命令后,在 app/User.php 中添加 trait 至您的 User 模型

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

最后运行 php artisan vendor:publish 以添加命名空间

用法

要显示在线用户,只需使用方法 allOnline()

$user = new User;
$user->allOnline();

或者,如果您想检查特定用户是否在线,请使用方法 isOnline()

$user = User::find($id);
$user->isOnline();

您可以使用方法 mostRecentOnline()leastRecentOnline() 对所有在线用户进行排序

$user = new User;
$user->mostRecentOnline();
$user->leastRecentOnline();

实时 Facades 一起使用

use Facades\App\User as UserFacade;

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

在框架最新版本上的安装和用法

Laravel 5.5 - 5.7

Laravel 5.4

Laravel 5.3

Laravel 5.2