Necesito configurar diferentes límites de velocidad para diferentes rutas. Ejemplo enemigo:
En la ruta /usuarios quiero tener un límite de velocidad de 60 solicitudes por minuto, mientras que para la ruta /estadísticas quiero tener un límite de velocidad de solo 5 solicitudes por minuto.
Intenté con el siguiente enfoque
Route::group(['middleware' => ['auth', 'throttle:60']], function(){ Route::get('users', 'User@list'); }); Route::group(['middleware' => ['auth', 'throttle:5']], function(){ Route::get('stats', 'User@stats'); });De alguna manera, se aplica el último límite de tasa. Sin embargo, al realizar solicitudes en la ruta de los usuarios, el encabezado X-Rate-Limit-Limit se establece en 60, pero arroja el error "Demasiadas solicitudes" cuando llega a la sexta solicitud.
Es posible que desee intentar comentar la tasa predeterminada en la línea 40 de Kernel.php , ya que la está especificando en cada grupo de middleware para evitar conflictos.
También es posible que desee cambiar el middleware para incluir el segundo parámetro de cuánto dura el período de espera hasta que pueda ingresar la siguiente solicitud (por ejemplo, throttle:60,1 ).