m1guelpf / laravel-etag
A Laravel ratelimiter that supports ETag headers.
Fund package maintenance!
m1guelpf
Requires
- php: ^7.0
- illuminate/http: ~5.5|~5.6|~5.7
- illuminate/support: ~5.5|~5.6|~5.7
This package is auto-updated.
Last update: 2024-11-17 05:21:24 UTC
README
Installation
You can install the package via composer:
composer require m1guelpf/laravel-etag
To use it, you must replace the throttle middleware in your Http Kernel file with \M1guelpf\Etag\EtagMiddleware::class
:
// app/Http/Kernel.php ... protected $routeMiddleware = [ ... 'throttle' => \M1guelpf\Etag\EtagMiddleware::class, ];
Usage
To throttle a route while respecting ETag headers, just add the throttle middleware like you'd do without the package:
// in a routes file Route::get('my-page', 'MyController')->middleware('throttle');
All the options available for the stock Laravel throttle are also applicable with this package.
Security
If you discover any security related issues, please email soy@miguelpiedrafita.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.