PHPackages                             karnoweb/laravel-viewable - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. karnoweb/laravel-viewable

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

karnoweb/laravel-viewable
=========================

A powerful view tracking and analytics package for Laravel with Jalali/Gregorian calendar support

v1.0.5(4mo ago)052↓92.3%MITPHPPHP ^8.1

Since Feb 16Pushed 4mo agoCompare

[ Source](https://github.com/karnoweb/laravel-viewable)[ Packagist](https://packagist.org/packages/karnoweb/laravel-viewable)[ RSS](/packages/karnoweb-laravel-viewable/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)Dependencies (5)Versions (7)Used By (0)

Laravel Viewable Package
========================

[](#laravel-viewable-package)

A powerful view tracking and analytics package for Laravel with Jalali/Gregorian calendar support, multi-tenancy, and comprehensive analytics.

Features
--------

[](#features)

- 🚀 **High Performance**: Asynchronous view recording with queue support
- 📊 **Advanced Analytics**: Time series, growth tracking, rankings, and trending
- 🌍 **Multi-Calendar**: Support for both Gregorian and Jalali (Persian) calendars
- 🏢 **Multi-Tenant**: Branch-based multi-tenancy support
- 🤖 **Bot Detection**: Automatic bot filtering
- ⏰ **Cooldown System**: Prevent spam views from same visitor
- 📈 **Compression**: Automatic data compression for performance
- 🎯 **Collections**: Categorize views (web, api, admin, etc.)
- 🔄 **Middleware**: Automatic view recording via middleware

Installation
------------

[](#installation)

```
composer require karnoweb/laravel-viewable
```

### Publish Configuration and Migrations

[](#publish-configuration-and-migrations)

```
php artisan vendor:publish --provider="KarnoWeb\Viewable\ViewableServiceProvider" --tag=viewable-config
php artisan vendor:publish --provider="KarnoWeb\Viewable\ViewableServiceProvider" --tag=viewable-migrations
php artisan migrate
```

Quick Start
-----------

[](#quick-start)

### 1. Add Trait to Your Model

[](#1-add-trait-to-your-model)

```
