diff --git a/src/Tags/Concerns/RendersForms.php b/src/Tags/Concerns/RendersForms.php index 3c6da3ea79..fe0d16500f 100644 --- a/src/Tags/Concerns/RendersForms.php +++ b/src/Tags/Concerns/RendersForms.php @@ -86,7 +86,7 @@ protected function getRenderableField($field, $errorBag = 'default', $alpine = f $data['alpine_data_key'] = $this->getAlpineXDataKey($data['handle'], $alpine); } - $data['field'] = view($field->fieldtype()->view(), $data); + $data['field'] = $this->minifyFieldHtml(view($field->fieldtype()->view(), $data)->render()); return $data; } @@ -128,4 +128,18 @@ protected function getAlpineXDataKey($fieldHandle, $alpineScope) ? "{$alpineScope}.{$fieldHandle}" : $fieldHandle; } + + /** + * Minify field html. + * + * @param string $html + * @return string + */ + protected function minifyFieldHtml($html) + { + // Trim whitespace between elements. + $html = preg_replace('/>\s*([^<>]*)\s*$1<', $html); + + return $html; + } }