highideas/laravel-users-online

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

3.0.1 2019-10-07 08:40 UTC

README

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

Laravel 兼容性

安装

在您的 composer.json 文件中添加新要求的包

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

运行 composer updatephp composer.phar update

或者直接通过 composer 安装

composer require highideas/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