bad-mushroom/laravel-tourist

Laravel 应用程序的访客跟踪和分析。

v0.1.0 2021-10-29 14:45 UTC

This package is auto-updated.

Last update: 2024-09-29 05:43:17 UTC


README

一个简单的包,用于跟踪唯一访问、utm 参数和模型视图。

安装

安装包

composer require bad-mushroom/laravel-tourist

初始化

php artisan migrate

迁移将创建两个新表:tour_sessionstour_visits

注册中间件

在 App\Http\Kernel 中,

'web' => ]
    ...
    \BadMushroom\Tourist\Middleware\Tourism::class,
];

或将中间件应用于特定路由

Route::get('/', function () {
    return view('welcome');
})->middleware('tourism');

配置

运行 php artisan vendor:publish 来发布 config/tourist.php 配置文件,您可以在其中修改一些设置。

用法

特质

BadMushroom\LaravelTourist\Tourable 特质添加到您的模型中,您就可以使用 visits 关系。

外观

Tour::visit($model)

命令

运行 php artisan tourist::clear 将删除所有过期的游客会话和访问。您可以在配置文件中配置保留数据的天数。