d3turnes / visitor
laravel 5.x的访问计数器,基于weboap/visitor包
v2.0.5
2017-09-02 04:48 UTC
Requires
- php: >=5.4.0
- geoip2/geoip2: ^2.4.2
- illuminate/support: ^5.0
- jalle19/php-whitelist-check: ^1.0.6
This package is not auto-updated.
Last update: 2024-09-24 03:19:45 UTC
README
注册您的访客,为Laravel 5的页面访问计数
对于laravel 4,使用v1.0.0版本
安装
将d3turnes/visitor添加到您的composer文件中。
步骤 1
对于Laravel 5安装,编辑您的项目composer.json文件以添加d3turnes/visitor依赖。
"require": { "d3turnes/visitor": "dev-master" }
从命令行更新Composer
composer update
步骤 2
如果您使用的laravel版本小于5.5,请将以下内容添加到app/config/app.php文件中服务提供者列表中
Weboap\Visitor\VisitorServiceProvider::class
to the list of service providers in app/config/app.php
步骤 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数据,如可用。
祝您使用愉快!