zepfietje/laravel-seeable
最新稳定版本:0.3.3
Composer 安装命令:
composer require zepfietje/laravel-seeable
包简介
Keep track of the date and time a user was last seen.
README 文档
README
Laravel Seeable
This package makes it easy to keep track of the date and time a user was last seen.
Installation
- Install this package:
composer require zepfietje/laravel-seeable
- Optionally publish the configuration file:
php artisan vendor:publish --tag="seeable-config" - Add a
seen_atcolumn to your users table:return new class extends Migration { public function up(): void { Schema::table('users', function (Blueprint $table) { $table->timestamp('seen_at')->nullable(); }); } // ... };
- Add the
Seeableconcern to your user model:namespace App\Models; // ... use ZepFietje\Seeable\Concerns\Seeable; class User extends Authenticatable { // ... use Seeable; }
- Register the
SeeUsermiddleware in yourapp/Http/Kernel.phpfile:protected $middlewareGroups = [ 'web' => [ // ... \ZepFietje\Seeable\Http\Middleware\SeeUser::class, ], ];
Usage
Query scopes
User::seenAfter('2022-06-30')->get(); $dailyActiveUsers = User::seenPastDay()->count(); $weeklyActiveUsers = User::seenPastWeek()->count(); $monthlyActiveUsers = User::seenPastMonth()->count();
统计信息
- 总下载量: 2.19k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 37
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-06-30