Converts a comma-delimited list of variable names into an array that can be used anywhere. Arrays are accepted.
It allows colon delimited syntax to target nested variables.
title: 'The finest title there ever was'
stuff:
one: 'Value One'
two: 'Value Two'
{{ "stuff:one, title, stuff:two" | compact | ul }}
Would produce the following output:
<ul>
<li>Value One</li>
<li>The finest title there ever was</li>
<li>Value Two</li>
</ul>
Hot Tip!
It's similar to PHP's compact()
function.
$foo = 'bar';
$baz = 'qux';
compact('foo', 'baz'); // ['bar', 'qux']