Adquiere este curso para tener acceso a todas las lecciones
Comprar curso14. Filtrar recursos
2 comentarios
Inicia sesión para comentar
Comentarios:
-
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 2 años
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 4 meses
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
-