getMethod() === 'OPTIONS') { return new Response(204); } if (is_string($next) && class_exists($next)) { $instance = new $next(); if (is_callable($instance)) { $next = $instance; } else { throw new \RuntimeException("Controller “{$next}” não é callable"); } } return $next($request); } }