Handle a build request

@param string			$key
@param mixed ...
178863
public static function handle()
	{
		$args = func_get_args();
		$key = array_shift( $args );
		
		return call_user_func_array( array( static::$builder, 'build_'.$key ), $args );
	}
479016
protected function doEncryptAttribute($key)
    {
        if ($this->shouldEncrypt($key) && ! $this->isEncrypted($this->attributes[$key])) {
            try {
                $this->attributes[$key] = $this->encryptedAttribute($this->attributes[$key]);
            } catch (EncryptException $e) {
            }
        }
    }
1344339
protected function unlock(string $key)
    {
        if (!isset($this->locks[$key])) {
            throw new InvalidArgumentError('No lock was set on the given key.');
        }

        $awaitable = $this->locks[$key];
        unset($this->locks[$key]);
        $awaitable->resolve();
    }
66460
protected function buildResponse($key, $maxAttempts)
    {
        $response = $this->errorResponse('Too Many Requests', [], 429);

        $retryAfter = $this->rateLimiter->availableIn($key);

        return $this->addHeaders(
            $response, $maxAttempts,
            $this->calculateRemainingAttempts($key, $maxAttempts, $retryAfter),
            $retryAfter
        );
    }
728142
protected function writeNewEnvironmentFileWith($key)
    {
        file_put_contents($this->laravel->environmentFilePath(), preg_replace(
            $this->keyReplacementPattern(),
            'APP_KEY='.$key,
            file_get_contents($this->laravel->environmentFilePath())
        ));
    }
203030
public function close($key)
    {
        if (isset($this->states[$key]) and $this->states[$key]->isOpen()) {
            $this->states[$key]->close();
        }
    }
373567
public function delete($key) {
    $directory = $this->environment->getHooksDirectory();
    $data_file = "$directory/{$key}_processed.php";

    if (file_exists($data_file)) {
      unlink($data_file);
    }
  }
634789
public function update(string $key, array $params = [])
    {
        $path = $this->buildBuildPath(...explode('/', $key));

        return $this->put($path, $params);
    }
931818
protected function wait(string $key): \Generator
    {
        if (isset($this->locks[$key])) {
            do {
                yield $this->locks[$key];
            } while (isset($this->locks[$key]));

            return true;
        }

        return false;
    }
519447
protected function buildClaim($key, $arg = null)
    {
        $claimBuilder = sprintf('build%sClaim', ucfirst($key));
        return $this->{$claimBuilder}($arg);
    }
71743
public function post($key = null)
    {
        if ($key) {

            if (isset($_POST[$key])) {
                return $_POST[$key];
            }

            throw new \InvalidArgumentException(sprintf(
                '%s ist not a valid key for $_POST', $key
            ));

        }

        return $_POST;
    }
149336
protected function maybeRunValidationKeyRules($key)
    {
        if (($key & $this->transactionType) !== $this->transactionType) {
            return;
        }

        foreach ($this->validations->rules[$key] as $validation) {
            if (null === $validation->clause) {
                continue;
            }

            if ($this->transactionModifier === $validation->modifier
                && !call_user_func($validation->clause->callback, $this)
            ) {
                throw new BuilderException($validation->clause->message);
            }
        }
    }
1265864
protected function sforget($key)
    {
        $keys = is_array($key) ? $key : [$key];

        foreach ($keys as $key) {
            $this->cache->forget($this->skey($key));
        }

        $this->cache->forget($this->skey('*'));
    }
382401
public function buildBody($values, $key = null)
    {
        if (is_array($values)) {
            $this->body = array_merge($this->body, $values);
        } else {
            $this->body[$key] = $values;
        }
    }
1025485
public function put($key, $data)
    {

        $key = $this->getKeyCode($key);
        $data = json_encode($data);
        $this->memcacheObj->set($key, $data);
    }
31812
protected function hasTemplateOption($key)
    {
        if ($this->templateOptions === null) {
            $this->templateOptions = $this->buildTemplateOptions();
        }

        return isset($this->templateOptions[$key]);
    }
1003905
public static function post($key = ""){
		
		if($key){
			$v = self::getRequest()->post($key);
		}else{
			$v = self::getRequest()->post();
		}
		return $v;
	}