dasayapov / laravel-http-filter
Monitoring and filtering http requests
3.2.0
2026-05-15 18:54 UTC
README
Мониторинг и фильтрация трафика
Documentation
Выполнить
composer require dasayapov/laravel-http-filter
Добавить в config/app.php
Dasayapov\LaravelHttpFilter\HttpFilterProvider::class,
Или в bootstrap/providers.php
Dasayapov\LaravelHttpFilter\HttpFilterProvider::class,
Создать файл с настройками
php artisan vendor:publish --tag http-filter-config
Добавить cron
php artisan http-filter:save-requests
Проверка IP
php artisan http-filter:ip-info {ip} {--unblock} {--block} {--block-time=3600}
Добавить middleware
HttpFilterMiddleware::class,
События
HttpFilterBlockedEvent - IP заблокирован
Создать слушателя
php artisan make:listener HttpFilterBlockedListener
В файл AppServiceProvider - boot() добавить
Event::listen(HttpFilterBlockedEvent::class, HttpFilterBlockedListener::class);
public function handle(HttpFilterBlockedEvent $event): void { $httpFilterIp = HttpFilterIp::find($event->httpFilterIpId); }