Header Ads Widget

Ticker

6/recent/ticker-posts

Cómo Jugar Con Datos Usando Métodos De Recopilación De Laravel

 Este tutorial explica cómo trabajar con la colección Laravel con Eloquent . Proporcionaré todos los métodos populares de recopilación de laravel. Puede convertir cualquier dato de matriz de PHP en la colección y viceversa también.

La clase Illuminate \ Support \ Collection proporciona una envoltura fluida y conveniente para trabajar con matrices de datos en la aplicación Laravel.

El Laravel Eloquent se usa para obtener los resultados de la base de datos, pero su respuesta devuelve como una colección. Puede convertir la colección en una matriz y trabajar con ellos, pero la colección tiene la cantidad de métodos útiles que ayudan a manipular los datos de respuesta.

Puede convertir cualquier matriz en una colección de laravel usando la collectfunción auxiliar. Necesita pasar una matriz al collect()método para convertir la matriz en la colección de Laravel. Estoy tomando mi tutorial anterior de Laravel 5.6 CRUD usando el tutorial de Resource Controller como ejemplo.

La ruta del controlador de recursos '/employee'devuelve la lista de todos los empleados. Las rutas devuelven la respuesta como colección. Aplicaremos los métodos de recopilación de Laravel para filtrar y modificar el conjunto de datos. Puede obtener una lista completa de los métodos de recopilación de los documentos de recopilación oficiales de Laravel .

Cómo Crear Una Nueva Colección Usando Array

Laravel Illuminate \ Support \ Collection proporciona el método de ayuda de recopilación para convertir los datos de las matrices en una colección. Este método devuelve una instancia de la clase Collection para la matriz dada. Entonces, puedes crear una colección es tan simple como:

El collect()método convierte los datos de la matriz de empleados en la colección. Ahora podemos aplicar cualquiera de los métodos de colección para filtrarlos y modificarlos.

Filter () - El Filtro De La Colección Laravel

El método de filtro ayuda a filtrar la colección según la condición. Este método le permite aplicar una devolución de llamada a la colección. El método filter () solo devuelve aquellos elementos que pasan una determinada condición de prueba de verdad:

Contiene (): Los Datos De Búsqueda En La Colección

El método contiene () ayuda a encontrar los datos en la colección según el valor de la clave . Este método verifica si la colección contiene un valor dado. Solo es cierto cuando pasa un solo argumento. Su retorno es un valor booleano.

No sigue el modo 'estricto' , el método containsStrict ayuda a encontrar datos en modo estricto.

Count () - El Recuento De Los Elementos De La Colección En Laravel

El método count () ayuda a contar el objeto de colección. Este método devuelve el número total de empleados en la colección:

Olvide () - Eliminar El Objeto De La Colección En Laravel

El método olvide () ayuda a eliminar un elemento de la colección. Debe pasar una clave que querrá eliminar de la colección:

Pipe (): Pasa La Colección Como Devolución De Llamada

El método pipe () ayuda a pasar los objetos de colección como un parámetro al método de devolución de llamada.

Pluck () - Devuelve Los Valores De Colección Según La Clave

El método pluck () ayuda a encontrar el valor total de la clave pasada. Solo necesita pasar el nombre de clave del objeto y obtener todos los valores del nombre de clave dado.

También puede pasar varias claves,

Random () - La Colección Aleatoria En Laravel

El método random () se usa para devolver la colección aleatoria de la colección dada

Reverse () - El Elemento Reverse The Collection En Laravel

El método reverse () ayuda a revertir los elementos de la colección. Está conservando las claves originales:

Search (): El Valor De Búsqueda En La Colección

El método search () se utiliza para buscar el valor en la colección y devolver el nombre de la clave. Si el valor está presente en la colección, se devuelve la clave del valor. Si el valor no coincide con ningún elemento, se devuelve falso.

Chunk () - Dividir La Colección

El método chunk () se utiliza para dividir la colección en varias colecciones más pequeñas. Es útil en la paginación y listado de elementos.

Map () - Iterar En Cada Artículo De La Colección

El método map () ayuda a iterar en cada colección de elementos. Puede procesar cada elemento de la colección utilizando el método de devolución de llamada. Devuelve la instancia de los elementos de la colección.

Each () - Cómo Iterar En La Colección Laravel

El método each () ayuda a iterar sobre la colección completa. Acepta una devolución de llamada con dos argumentos, el primero es la colección y el segundo es el índice de claves.

ToJson () - Convierta La Colección Laravel En JSON

El método toJson () ayuda a convertir la colección laravel en json.

GroupBy () - Colección Laravel Agrupar Por Elementos

El método groupBy ayuda a convertir los elementos de la Colección Laravel en grupos mediante una clave determinada:

Push () - Laravel PUSH A La Colección

El método push ayuda a agregar el nuevo elemento al final de la colección:

Publicar un comentario

0 Comentarios