Arreglos

first

El filtro last retorna el último elemento del arreglo recibido como parámetro.

{{ [1, 2, 3, 4, 5] | last }}
{# retorna 5 #}

take

El filtro last retorna el último elemento del arreglo recibido como parámetro.

{{ [1, 2, 3, 4, 5] | take(3) }}
{# retorna [1, 2, 3] #}

shuffle

El filtro shuffle reordena de manera aleatoria el arreglo recibido como parámetro.

{{ [1, 2, 3, 4, 5] | shuffle }}
{# retorna [3, 5, 1, 4, 2] #}

cycle

El filtro collect busca la propiedad recibida como parámetro en cada elemento del arreglo.

{{ [ {id : 1}, {id : 2}, {id : 3}, {id : 4}, {id : 5} ] | collect('id') }}
{# retorna [1, 2, 3, 4, 5] #}

flatten

El filtro flatten aplana un arreglo de varios niveles en uno de un único nivel.

{{ [ [1, 2, 3], 4, [5] ] | flatten }}
{# retorna [1, 2, 3, 4, 5] #}

find

El filtro find busca un elemento en el arreglo. Devuelte true si existe o false en otro caso.

{{ [ 1, 2, 3, 4, 5 ] | find(3) }}
{# retorna true #}
{{ category.products | find(12345) }}
{# retorna true si existe el producto de id 12345 en la categoría #}