Ordenar recursos
Comprar curso

15. Ordenar recursos


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Jheyner David Ibagon

    Jheyner David Ibagon hace 1 año

    Hola, he analizado el codigo y no entiendo en que momento el programa permite continuar la ejecucion dentro de la funcion scopeSort a partir de la validacion

    if (empty($this->allowSort) || empty(request('sort'))) {
          return;
        }

    Se supone que si no existe el parametro dentro de la lista blanca el resultado es false o nullo, en este caso al pasar le parametro ?sort=-id donde -id no esta en la lista blanca el programa entra en la condicion; me esta pasando con mi codigo pero segun a ti si te funciona!

     

    • Jheyner David Ibagon hace 1 año

      Hola, trate de entender un poco el compartamiento de las validaciones asi que trate de poder lograrlo de la siguiente manera, ya que si lo dejo con la condicion que se emplea en la explicacion no me deja continuar, pero sin entender porque a ti de esa manera si te deja pasar, adjunto mi solucion…

  • Julian Alzate

    Julian Alzate hace 2 años

    en esta clase cuando agrego  $direction  me dice el codigo que  la variable no esta declarada y estoy haciendo  el programa tal cual como en la clase, a que se podría deber esta alerta, ya que solo me filtra el sort ascendente pero  cuando intento -name no me funciona

    • Victor Arana Flores hace 2 años

      Hola Julian, si te sale un error, es claro que no estás haciendolo tal cual es curso. Te recomiendo que cuando hagas una pregunta pongas capturas de tu codigo, para que de esa forma pueda saber que estás haciendo mal.

    • Julian Alzate hace 2 años

    • Victor Arana Flores hace 2 años

      Puedes mandar captura del error que te sale? Sobre todo la parte donde marca el error

    • Julian Alzate hace 2 años

      osea no me  sale error en el momento de ejecutar el código, pero solo me filtra ascendentemente, en el visual  si me aparece que $direction no está declarada

    • Emmanuel Ovares hace 1 año

      Todo lo veo perfecto. Parece que te falta cambiar en el último query ‘asc’ por la variable $direction: $query->orderBy($sortField, $direction);