protected function convertCreateAndUpdateFields($type, $template, $fields)
{
if (str_contains($template, '*|' . $type . 'Fields|*')) {
$replacement = '';
$tab = ' ';
$ignoreFields = ['id', 'created_at', 'updated_at', 'deleted_at'];
foreach ($fields as $field) {
if ((!isset($field[$type]) || $field[$type] !== false) && !in_array($field['name'], $ignoreFields)) {
$replacement .= $tab . '$' . $this->constants['singularVar'] . "->" . $field['name'] . ' = $input[\'' . $field['name'] . "'];" . PHP_EOL;
}
}
$template = str_replace('*|' . $type . 'Fields|*', $replacement, $template);
}
return $template;
}