laravel-rate-limiting

v2026.09.24

Apply per-user and per-route limits with RateLimiter and throttle middleware; use backoffs and headers for clients

GitHub
Install command
npx skhub add noartem/laravel-rate-limiting
Markdown
SKILL.md

Rate Limiting and Throttle

Protect endpoints from abuse while keeping UX predictable.

Commands

// App\Providers\RouteServiceProvider
RateLimiter::for('api', function (Request $request) {
    return Limit::perMinute(60)->by(optional($request->user())->id ?: $request->ip());
});

// routes/api.php
Route::middleware(['throttle:api'])->group(function () {
    // ...
});

Patterns

  • Scope limits by user when authenticated; fall back to IP
  • Communicate limits to clients via standard headers
  • Provide sensible 429 responses with retry hints
  • Separate bursty endpoints into specialized limiters
Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

Not specified

Source path

skills/laravel-rate-limiting-and-throttle

Default branch

main

Latest commit

0002f35

Tree SHA

3db1f86