hedii/laravel-throttle-route

A Laravel package to throttle requests based on route name

Maintainers

👁 hedii

Package info

github.com/hedii/laravel-throttle-route

pkg:composer/hedii/laravel-throttle-route

Statistics

Installs: 61 876

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 1

2.0.0 2020-03-03 15:04 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 3d21ead191e2ee136c30d84cf67651524e573f0e

  • hedii <contact.woop@hedichaibi.com>

throttlelaravelhediirate-limitthrottlerrate-limiterlaravel-throttle-route

This package is auto-updated.

Last update: 2026-06-29 01:42:04 UTC


README

👁 Build Status

Laravel Throttle Route

A Laravel package to throttle requests based on route name.

The default Laravel request throttler acts as a global throttler based on user ID or IP. This package allows to have a request limit set by route, by using the route name to resolve the request signature.

Installation

Install with composer

composer require hedii/laravel-throttle-route

Usage

Add the middleware in your route, and use it as the default Laravel ThrottleRequests middleware.

Don't forget to set a route name.

Route::get('/first', 'FirstController@show')
 ->middleware(\Hedii\LaravelThrottleRoute\ThrottleRequests::class . ':20,1')
 ->name('first');
 
Route::get('/second', 'SecondController@show')
 ->middleware(\Hedii\LaravelThrottleRoute\ThrottleRequests::class . ':60,1')
 ->name('second');

Testing

composer test

License

laravel-throttle-route is released under the MIT Licence. See the bundled LICENSE file for details.