Skip to content

Commit

Permalink
Обновление Middleware
Browse files Browse the repository at this point in the history
  • Loading branch information
Sashagm committed Jun 25, 2023
1 parent 0b1545f commit 727ec5a
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 8 deletions.
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

#### Использование

Добавьте middleware unique.views и unique.visitors в маршруты, на которых хотите подсчитывать уникальные просмотры и посетителей:
Добавьте middleware `unique.views` и `unique.visitors` в маршруты, на которых хотите подсчитывать уникальные просмотры и посетителей:


```php
Expand All @@ -62,13 +62,14 @@ Route::middleware(['unique.views', 'unique.visitors'])->group(function () {


#### Время жизни
Вы можете настроить время хранения данных о просмотрах и посетителях, добавив следующие значения в файл .env вашего приложения:
Вы можете настроить время хранения данных о просмотрах и посетителях, добавив следующие значения в файл `.env` вашего приложения:

```php

UNIQUE_ENABLED=true // Активировать работу
UNIQUE_VIEWS_TIME=60 // время хранения данных о просмотрах (в минутах)
UNIQUE_VISITORS_TIME=1440 // время хранения данных о посетителях (в минутах)
UNIQUE_VIEWS_TIME=60 // Время хранения данных о просмотрах (в минутах)
UNIQUE_VISITORS_TIME=1440 // Время хранения данных о посетителях (в минутах)
UNIQUE_LOGS=true // Логировать данные

```

Expand All @@ -88,15 +89,15 @@ $viewsLastWeek = Statistic::getLastWeek('route');

Наш пакет предоставляет ряд дополнительных возможностей, которые могут быть полезны при работе с темами:

- `php artisan analytics:install` - Данная команда установит все необходимые файлы.
- `php artisan analytics:install` - Данная команда установит все необходимые файлы пакета.


#### Тестирование

Вы можете запустить тесты для этого пакета, используя PHPUnit. Для этого выполните команду:


composer test
- `composer test`

#### Лицензия

Expand Down
9 changes: 7 additions & 2 deletions src/Http/Middleware/UniqueViewsCounter.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ public function handle($request, Closure $next)
'ip_address' => $ip,
]);

Log::info("Route {$routeName} visited by {$ip}");
if (config('analytics.logger')) {
Log::info("Route {$routeName} visited by {$ip}!");
}
}
}

Expand All @@ -49,6 +51,10 @@ public function handle($request, Closure $next)
'category' => 'route',
'data' => json_encode($views),
]);

if (config('analytics.logger')) {
Log::info("Created logs to models Statistic!");
}
}
}

Expand All @@ -57,5 +63,4 @@ public function handle($request, Closure $next)

return $next($request);
}

}
1 change: 1 addition & 0 deletions src/config/analytics.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
'enabled' => env('UNIQUE_ENABLED', true),
'cookie_lifetime' => env('UNIQUE_VIEWS_TIME', 60),
'save_period' => env('UNIQUE_VISITORS_TIME', 1440),
'logger' => env('UNIQUE_LOGS', true),


];
Expand Down

0 comments on commit 727ec5a

Please sign in to comment.