class_string
The class_string filter will convert an array into a string suited for html class-attribute.
{{ ['class1', 'class2', 'class3']|class_string }}
{# outputs "class1 class2 class3" #}
It ignores empty spaces:
{{ ['class1',' ', 'class2']|class_string }}
{# outputs "class1 class2" #}
It also ignores values not considered suitable for classes:
{{ [false, 'class1', '', 'class2', null]|class_string }}
{# outputs "class1 class2" #}
It also supports iterable and \Traversable
objects:
{# classCollection = new \Tightenco\Collect\Support\Collection(['class1', 'class2', 'class3']) #}
{{ classCollection|class_string }}
{# outputs "class1 class2 class3" #}
Last updated
Was this helpful?