¿Qué es getOrPut en Laravel?

¿Qué es getOrPut en Laravel?

obtener o poner La función se introdujo en Laravel 8.81 y es una frase bastante sorprendente.

obtener o poner lo ayuda a obtener una clave existente o poner el valor si no existe y devolver el valor sobre una colección.

A partir de ahora querrás tener tres líneas de código para lograrlo, pero getOrPut lo cambia todo.

if ($this->collection->has($key) === false) {
    $this->collection->put($key, $this->create($data));
}

Puede tenerlo así, y si lo encuentra, devuelve el valor o crea uno nuevo.

return $this->collection->getOrPut($key, $value); /for a fixed value

O puede usar el método getOrPut con un cierre.

return $this->collection->getOrPut($key, fn () => $this->create($data));

Equipo editorial

El equipo editorial de Tutsplanet es un equipo dedicado a escribir varios tutoriales sobre temas como programación, tecnología y sistemas operativos.

Si quieres conocer otros artículos parecidos a ¿Qué es getOrPut en Laravel? puedes visitar la categoría Código.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas