feat(core): set custom API rate limit (#5984)

This commit is contained in:
Alfred Nutile
2025-06-18 09:19:33 -04:00
committed by GitHub
parent afaafd9560
commit e0f16e9539
2 changed files with 6 additions and 1 deletions

View File

@@ -49,7 +49,7 @@ class RouteServiceProvider extends ServiceProvider
return Limit::perMinute(1000)->by($request->user()?->id ?: $request->ip()); return Limit::perMinute(1000)->by($request->user()?->id ?: $request->ip());
} }
return Limit::perMinute(200)->by($request->user()?->id ?: $request->ip()); return Limit::perMinute(config('api.throttle'))->by($request->user()?->id ?: $request->ip());
}); });
RateLimiter::for('5', function (Request $request) { RateLimiter::for('5', function (Request $request) {
return Limit::perMinute(5)->by($request->user()?->id ?: $request->ip()); return Limit::perMinute(5)->by($request->user()?->id ?: $request->ip());

5
config/api.php Normal file
View File

@@ -0,0 +1,5 @@
<?php
return [
'throttle' => env('API_THROTTLE', 200),
];