LaravelPackages.net
Acme Inc.
Toggle sidebar
themismin/laravel-visitor

Laravel api interface extension package

785
0
1.0.10
About themismin/laravel-visitor

themismin/laravel-visitor is a Laravel package for laravel api interface extension package. It currently has 0 GitHub stars and 785 downloads on Packagist (latest version 1.0.10). Install it with composer require themismin/laravel-visitor. Discover more Laravel packages by themismin or browse all Laravel packages to compare alternatives.

Last updated

#Visitor

Register your visitors, Page hits for Laravel 5

for laravel 4 use ver v1.0.0

Installation

The recommended way to install Visitor is through composer.

Step 1

run

composer require weboap/visitor

Step 2

Add if your laravel version is < 5.5

	ThemisMin\LaravelVisitor\VisitorServiceProvider::class

to the list of service providers in app/config/app.php

Step 3

Migrate the Visitor Table Run

php artisan vendor:publish

then

php artisan migrate

to migrate visitor table

the config.php will be copied to /config at the same time

/config/visitor.php

costumize it accordinly

Step 5 (Optional)

Visit http://dev.maxmind.com/geoip/geoip2/geolite2/

download GeoLite2-City.mmdb

place it in (create the geo directory)

storage/geo/

or where ever you want just adjust the package config to reflect the new location, it's used to geo locate visitors

Usage



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;


###Credits This product Uses GeoLite2 data created by MaxMind, whenever available.

Enjoy!

Star History Chart