weboap / visitor
此包已被弃用且不再维护。未建议替代包。
将访问者记录到数据库中,页面点击量,并为Laravel 5生成访问计数器
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
README
注册您的访问者,Laravel 5的页面点击量
对于Laravel 4使用版本v1.0.0
安装
推荐通过composer安装Visitor。
步骤1
运行
composer require weboap/visitor
步骤2
如果您的Laravel版本小于5.5,添加以下代码到app/config/app.php中的服务提供者列表
Weboap\Visitor\VisitorServiceProvider::class
步骤3
迁移Visitor表运行
php artisan vendor:publish
然后
php artisan migrate
迁移visitor表
同时将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数据,当可用时。
祝您享受!