Aunque puedes crear helpers personalizados, Laravel nos ofrece varias clases de ayuda para modificar ciertos elementos o tipos de datos dentro de nuestras aplicaciones. En este tutorial te enseñaremos algunos helpers que se encargan del manejo de los arreglos (arrays).

Arr::add()

El método Arr::add agrega valores a un arreglo. Ejemplo:

Arr::collapse()

Este método permite unir dos arreglos, por ejemplo:

Arr::divide()

El método Arr::divide retorna dos arreglos, uno va a contener todas las llaves y el otro tendrá todos los valores del arreglo:

Arr::dot()

El método Arr::dot cambia los arreglos multidimensionales en arreglos simples, utilizando un punto «.» para indicar el nivel de profundidad de los valores, ejemplo:

Arr::except()

El método Arr::except nos devuelve los valores del arreglo exceptuando el valor de la llave que pasamos como parámetro:

Arr::first()

El método Arr::first regresa el primer elemento de un array que cumpla una condición dada, por ejemplo:

Un valor por defecto se puede pasar como tercer parámetro, el cual se devolverá si ninguno de los valores de arreglo pasa la condición dada.

Arr::flatten()

El método Arr::flatten convierte un arreglo multidimensional en uno simple, ejemplo:

Arr::forget()

El método Arr::forget elimina una llave dada, se utiliza la notación de puntos para identificar la profundidad del arreglo. Como primer parámetro recibe el arreglo y como segundo parámetro la llave que queremos olvidar, por ejemplo:

Arr::get()

El método Arr::get nos devuelve un valor deseado. Recibe como primer parámetro el arreglo, y como segundo parámetro, la llave del valor que queramos devolver (utiliza la notación de puntos para identificar la profundidad del arreglo), por ejemplo:

Se puede pasar un valor por defecto como tercer parámetro, en caso que no exista la llave que se está buscando.

Arr::has()

Este método comprueba si existe un determinado elemento y retorna un valor booleano (utiliza la notación de puntos para identificar la profundidad del arreglo), por ejemplo:

Arr::only()

El método Arr::only solo nos devolverá aquellas llaves que especifiquemos dentro de un arreglo, ejemplo:

Arr::pluck()

Este método devuelve un arreglo formado por los valores de una llave dada perteneciente a otro arreglo, se puede utilizar la notación de puntos. Por ejemplo:

Arr::prepend()

Agrega un item al principio del arreglo, ejemplo:

Arr::pull()

Este método toma el valor de una llave determinada y luego la borra del arreglo, ejemplo:

Arr::set()

El método Arr::set se utiliza para cambiar el valor de un llave determinada en un arreglo, ejemplo:

Arr::sort()

El método Arr::sort ordena un arreglo por sus valores. Ejemplo:

Arr::where()

El método Arr::where devuelve un arreglo con los elementos que pasen el filtro dado, como, por ejemplo, retornar los valores del arreglo que sean de tipo string:

head()

Esta función regresa el primer elemento de un arreglo, ejemplo:

last()

Esta función regresa el último elemento de un arreglo, ejemplo:

Material relacionado

Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.