Laralib\L5scaffold\Migrations\SyntaxBuilder::htmlField PHP Method

htmlField() private method

private htmlField ( $column, $variable, $field, $type )
    private function htmlField($column, $variable, $field, $type)
    {
        $value = '{{ old("' . $column . '") }}';
        if ($type == 'view-edit-content') {
            $value = '{{ is_null(old("' . $column . '")) ? $' . $variable . '->' . $column . ' : old("' . $column . '") }}';
        }
        switch ($field['type']) {
            case 'date':
                $layout = "<input type=\"text\" id=\"{$column}-field\" name=\"{$column}\" class=\"form-control date-picker\" value=\"{$value}\"/>";
                break;
            case 'boolean':
                $layout = "<div class=\"btn-group\" data-toggle=\"buttons\"><label class=\"btn btn-primary\"><input type=\"radio\" value=\"true\" name=\"{$column}\" id=\"{$column}-field\" autocomplete=\"off\"> True</label><label class=\"btn btn-primary active\"><input type=\"radio\" name=\"{$column}-field\" value=\"false\" id=\"{$column}-field\" autocomplete=\"off\"> False</label></div>";
                break;
            case 'text':
                $layout = "<textarea class=\"form-control\" id=\"{$column}-field\" rows=\"3\" name=\"{$column}\">{$value}</textarea>";
                break;
            case 'string':
            default:
                $layout = "<input type=\"text\" id=\"{$column}-field\" name=\"{$column}\" class=\"form-control\" value=\"{$value}\"/>";
        }
        return $layout;
    }