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;
}