ip(); if (RateLimiter::tooManyAttempts($key, 5)) { $seconds = RateLimiter::availableIn($key); return response()->json([ 'message' => "Too many attempts. Please try again in {$seconds} seconds.", ], 429); } return $next($request); } }