log your visitors in db, page hits, and generate visit counter for Laravel 5

v2.0.5 2017-09-02 04:48 UTC

This package is auto-updated.

Last update: 2023-09-15 02:08:53 UTC


Register your visitors, Page hits for Laravel 5

for laravel 4 use ver v1.0.0


The recommended way to install Visitor is through composer.

Step 1


composer require weboap/visitor

Step 2

Add if your laravel version is < 5.5


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

Step 3

Migrate the Visitor Table Run

php artisan vendor:publish


php artisan migrate

to migrate visitor table

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


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)


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


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

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.