Laravel Visits este un pachet realizat de Bader Almutairi pentru atașarea contoarelor la orice model pentru a urmări vizitele.

Principalele caracteristici oferite de acest pachet sunt:

  • Un element model poate avea multe tipuri de vizite înregistrate (folosind etichete).
  • Nu se limitează la un tip de model (cum ar fi unele pachete care permit numai modelul de utilizator).
  • Înregistrați pe vizitatori și nu prin vizite utilizând detectarea adreselor IP, deci chiar și cu vizita de reîmprospătare nu se va duplica (poate fi schimbată din config).
  • Optii Top/Lowest vizite pe un model.
  • Obțineți cele mai multe țări vizitate …
  • Obțineți vizite pe o perioadă de la o lună sau de un an dintr-un articol sau model.

Numaratoare de pe un Model

visits($post)->increment();

// More than one
visits($post)->increment(10);

visits($post)->decrement();

// More than one
visits($post)->decrement(10);

// Only increment once every 30 seconds based on user's IP
visits($post)->seconds(30)->increment()

Obtinerea datelor

visits($post)->count();

visits($post)->period('day')->count();

// With the model class
visits('App\Post')->count();

Pentru a vizualiza codul si sursa de pe github este awssat/laravel-visits

Sursa : https://laravel-news.com/laravel-visits-package