Skip to content

Latest commit

 

History

History
73 lines (47 loc) · 1.58 KB

5_increments-and-decrements.md

File metadata and controls

73 lines (47 loc) · 1.58 KB

Increments and Decrements

Increment

One

visits($post)->increment();

More than one

visits($post)->increment(10);

Decrement

One

visits($post)->decrement();

More than one

visits($post)->decrement(10);

Note: Using Increment/decrement method will only work once every 15 minutes (default setting). You can use force methods or modifiy the time from settings or using seconds method.

Increment/decrement once per x seconds

based on visitor's IP

visits($post)->seconds(30)->increment()

Note: this will override default config setting (once each 15 minutes per IP).

Force increment/decrement

visits($post)->forceIncrement();
visits($post)->forceDecrement();
  • This will ignore IP limitation and increment/decrement every visit.

Ignore recording extra information

If you want to stop recoding some of the extra information that the package collected during incrementing the counter such as country and language of visior, then just pass it to the ignore parameter

//any of 'country', 'refer', 'periods', 'operatingSystem', 'language'
visits('App\Post')->increment(1, false, ['country', 'language']);

or you can ignore it permanently from config/visits.php

warning: If you choose to ignore periods then you won't be able to get the count of visits during specific period of time.


Prev: < Quick start

Next: Retrieve visits and Stats >