acelords / laravel-users-online
此包将提供在线用户管理功能。
3.0.6
2023-02-01 14:31 UTC
Requires (Dev)
- codacy/coverage: dev-master
- illuminate/auth: >=8.0
- illuminate/cache: >=8.0
- illuminate/database: >=8.0
- illuminate/session: >=8.0
- illuminate/support: >=8.0
- orchestra/testbench: >=6.0
- phpunit/phpunit: >=8
This package is auto-updated.
Last update: 2024-08-29 17:44:10 UTC
README
Laravel 兼容性
安装
在您的 composer.json 中添加新的所需包
"acelords/laravel-users-online": "^3.0"
运行 composer update
或 php 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();
在框架最新版本上的安装和用法