Filtrar recursos
Comprar curso

14. Filtrar recursos


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Jheyner David Ibagon

    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

    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()
    • 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