divineomega/laravel-last-activity

存储Laravel应用程序内用户的最后活动时间

v1.3.0 2021-01-27 21:59 UTC

This package is auto-updated.

Last update: 2024-08-28 05:56:11 UTC


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',
    
];