themismin/laravel-visitor

Laravel API接口扩展包

1.0.10 2023-04-09 09:27 UTC

This package is auto-updated.

Last update: 2024-09-23 07:38:07 UTC


README

为Laravel 5注册访问者,页面点击量

对于laravel 4使用版本v1.0.0

安装

推荐通过composer安装Visitor。

步骤 1

运行

composer require weboap/visitor

步骤 2

如果您的Laravel版本小于5.5,请将其添加到app/config/app.php中的服务提供者列表中

	ThemisMin\LaravelVisitor\VisitorServiceProvider::class

步骤 3

运行迁移Visitor表

php artisan vendor:publish

然后

php artisan migrate

迁移访问者表

同时将config.php复制到/config

/config/visitor.php

相应地进行自定义

步骤 5(可选)

访问http://dev.maxmind.com/geoip/geoip2/geolite2/

下载GeoLite2-City.mmdb

将其放置在(创建geo目录)

storage/geo/

或您希望的位置,只需调整包配置以反映新位置即可,它用于定位访问者

用法

Visitor::log();   //log in db visitor ip, geo location, hit counter


Visitor::get();
Visitor::get( $ip );   //fetch ip record



Visitor::forget( $ip ); //delete ip from log


Visitor::has( $ip );   // checkk if visitor ip exist in log


Visitor::count()  // return count of all site registred unique visitors


Visitor::all();  // all records as array

Visitor::all(true);  // all records as collection


Visitor::clicks(); //total of all clicks


Visitor::range($date_start, $date_end); // visitors count in a date range;

###致谢 本产品在可用时使用MaxMind创建的GeoLite2数据。

享受!