protected function convertToSnakeCase($input)
    {
        if ($this->convertToSnakeCaseIsDisabled()) {
            return;
        }

        if (is_null($input)) {
            return null;
        } elseif (is_array($input)) {
            return $this->convertArrayToSnakeCase($input);
        }

        return snake_case($input);
    }
protected function convertToSnakeCase($input)
    {
        if ($this->convertToSnakeCaseIsDisabled()) {
            return;
        }

        if (is_null($input)) {
            return null;
        } elseif (is_array($input)) {
            return $this->convertArrayToSnakeCase($input);
        }

        return snake_case($input);
    }
protected function convertToSnakeCase ( $ input ) { if ( $ this -> convertToSnakeCaseIsDisabled ( ) ) { return ; } if ( is_null ( $ input ) ) { return null ; } elseif ( is_array ( $ input ) ) { return $ this -> convertArrayToSnakeCase ( $ input ) ; } return snake_case ( $ input ) ; }
Convert a string or array to snake case.

@param  mixed $input
@return mixed
Convert a string or array to snake case .