![Filtrar recursos](https://codersfree.nyc3.cdn.digitaloceanspaces.com/courses/poster/aprende-a-crear-una-api-restful-con-laravel-filtrar-recursos.jpg)
Adquiere este curso para tener acceso a todas las lecciones
Comprar curso14. Filtrar recursos
3 comentarios
Inicia sesión para comentar
Comentarios:
-
Juan Sebastián Joya Rodríguez hace 1 día
Hola, es importante hacer una claridad, digamos que tenemos 30 registros, y el 2 y el 20 tienen nombre que tiene una a, al aplicar los dos filtros del ejemplo traeria ambos registros, porque 20 es 2 con “algo despues” Entonces es importante que si el filtro es por id, el where sea por coincidencia exacta, y si es por nombre, que sea por coincidencia parcial.
-
Jheyner David Ibagon hace 1 año
Hola, resumi la consulta probando y optimizando el perfomance de los query con las siguientes funciones quedando asi…
-
Oscar Castilla Ponce hace 1 año
Una duda que me surgió como funciona $query, se recorre todo el arreglo de filters['n.'] el cual puede tener n elementos entre name,id,slug, pero por cada interacción el $query->where($filter, 'LIKE', '%'.$value.'%'); cambiaría de manera dinamica sus valores, pero al final en la categoryController la consulta se ejecuta solo una vez “$category=Category::included()->filter()->get(); ”, mi duda es como funciona $query no logro entender como se acumulan o se ejecutan cada consulta con cada filter que encuentra
-
Jaime Andres Ortiz Aranda hace 1 año
Category::included()->filter()->get();
vamos paso a paso:- * priemro se construye el query
→ included(): Se ejecuta el scopeIncluded
→ filter(): Se ejecuta el scopeFilter, en el for en cada iteracion que cumpla las condiciones se va agregando una clausula where
- * luego se ejecuta el query
→ get()
- * priemro se construye el query
-
Juan Sebastián Joya Rodríguez hace 1 día
Hola, tal cual como tu lo dices, si hay varios filtros, queda $query→where()→where() y asi….Si los escribieras en sql solo puedes poner un where y el resto son AND, pero Eloquent hace esa traduccion intermante
-