divineomega / laravel-last-activity
存储Laravel应用程序内用户的最后活动时间
v1.3.0
2021-01-27 21:59 UTC
Requires
- php: >=7.1
- laravel/framework: ^5.6|^6|^7|^8
Requires (Dev)
- orchestra/testbench: ^3.8
README
存储Laravel应用程序内用户的最后活动时间
安装
要安装Laravel Last Activity包,只需从项目的根目录运行以下Composer命令。
composer require divineomega/laravel-last-activity
设置
此包需要您在app\Http\Kernel.php
文件中注册中间件。您需要将中间件添加到您希望监控活动的每个中间件组中,如下所示。
protected $middlewareGroups = [ 'web' => [ /* ... other web middleware ... */ \DivineOmega\LaravelLastActivity\Http\Middleware\LastActivity::class ], 'api' => [ /* ... other api middleware ... */ \DivineOmega\LaravelLastActivity\Http\Middleware\LastActivity::class ], ];
您还需要将配置文件和迁移添加到您的项目中。要这样做,只需运行以下Artisan命令。
php artisan vendor:publish --provider="DivineOmega\LaravelLastActivity\ServiceProvider"
然后您可以运行提供的迁移,将last_activity
字段添加到您的users
表中。
php artisan migrate
就是这样。您的users
表中的last_activity
字段将在用户通过Web或API与您的应用程序交互时自动更新。
替代字段名
如果您不想使用last_activity
作为字段名,可以在提供的迁移中更改它。您还需要修改配置文件
此包发布的配置文件位于config/last-activity.php
。
<?php return [ // Field in which the last activity date time will be stored. 'field' => 'last_activity', ];