Rotaya yapılan istekleri engellemek isterseniz zaten laravel bunu sağlıyor
Detaylı bakmak isterseniz
rate limit diye aratın
Örnek olması adına bir kod paylaşıyorum;
Route::controller('BrandController')->middleware('throttle:100,1')->prefix('brands')->name('brands.')->group(function () {
Route::get('/', 'index')->name('index');
Route::get('/{slug}', 'show')->name('show');
});bu kodda bakmanız gereken kısım middleware.
throttle:100,1 - burada 1 süremizi belirtiyor ve dakika cinsinden tanımlama yapıyoruz 100 ise 1 dakikada kaç istek atılabileceğini söylüyor
Rotaya yapılan istekler değil hocam rate limiter kullanıyorum rotalar için botlarım ve cronlarımında kullandığı benim istek attığım dış api için.