Laravel içerisinde yer alan throttle middleware kullanabilirsiniz:
// throttle:3,20 Kullanıcı aşağıdaki rotaya dakikada en fazla 3 kere ulaşabilir, 3 ü geçerse 20 dakika beklemesi gerekecek demek:
Route::get('test')->uses('TestController@index')->middleware('throttle:3,20');
Ayrıca kendiniz bir şeyler yapmak için benim RateLimiter kullanımı ile ilgili şu yazıma bakabilirsiniz:
https://laravel.gen.tr/d/2834/4