Devise\Models\Scaffolding\MigrationScaffolding::buildFields PHP Method

buildFields() private method

private buildFields ( ) : string
return string
    private function buildFields()
    {
        $replacementFields = '';
        $tab = '                ';
        foreach ($this->fields as $field) {
            $type = is_array($field['type']) ? $field['type'][0] : $field['type'];
            $type = $type !== "" ? $type : ($type = "string");
            $default = isset($field['default']) ? "->default('" . $field['default'] . "')" : '';
            $nullable = isset($field['nullable']) && $field['nullable'] === true ? "->nullable()" : "";
            $parameters = $this->buildParameters($field);
            $replacementFields .= $tab . '$table->' . $type . "('" . $field['name'] . "'" . $parameters . ")" . $default . $nullable . ";" . PHP_EOL;
        }
        return $replacementFields;
    }