Devise\Models\Scaffolding\TemplateScaffolding::convertCreateAndUpdateFields PHP Method

convertCreateAndUpdateFields() protected method

protected convertCreateAndUpdateFields ( $type, $template, $fields ) : mixed
$type
$template
$fields
return mixed
    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;
    }