You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
namespace App\Providers;
use Illuminate\Cache\RateLimiting\Limit;use Illuminate\Http\Request;use Illuminate\Support\Facades\RateLimiter;use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider{ /** * Register any application services. */ public function register(): void { //
}
/** * Bootstrap any application services. */ public function boot(): void { RateLimiter::for('api', function (Request $request) { $key = $request->user()->id ?? $request->ip(); return Limit::perSecond(10)->by($key); }); }}
|