Agregar un crud para las secciones de un curso
Comprar curso

42. Agregar un crud para las secciones de un curso


7 comentarios

Inicia sesión para comentar

Comentarios:

  • Raul Silveira

    Raul Silveira hace 2 semanas

    Holas, saludos a todos. Al editar la sección se va al final de la lista, pienso que ordenaba las secciones por el campo updated_at. Estoy en Laravel 10.10. Tuve que agregar el siguiente código en el modelo Section:

    protected static function boot()
    {
    parent::boot();
    static::addGlobalScope('id', function (Builder $builder) {
    $builder->orderBy('id');
    });
    }

     

    No sé si sea lo correcto…

  • Raul Silveira

    Raul Silveira hace 2 semanas

    Holas a todos. En el capítulo 34 seguí las recomendaciones que sugirió Jheyner David Ibagon para usar Alpine, pero ahora me está marcando el siguiente error en la consola:

    en su momento se definió el x-data="course", ahora como estamos heredando del layout Instructor, pues ahí sigue la definición, no sé dónde inicializar Alpine o ponerle que no sea obligatorio. Gracias de antemano.

    • Raul Silveira hace 2 semanas

      La forma en que resolví el error en la consola fue agregando las siguientes líneas al final del archivo courses.curriculum.blade.php (no sé si es lo correcto):

      @push('js')
      <script>
      document.addEventListener("alpine:init", () => {
      Alpine.data("course", () => ({}));
      });
      </script>
      @endpush
  • Marco Cordero

    Marco Cordero hace 4 meses

    Hola Victor. A lo largo del curso he estado teniendo problemas con la reactividad de mi livewire. No se porque no actualiza la los valores cuando hago el wire:model. En los otros videos (para buscadores) lo he podido resolver con wire:keydown pero en este caso no es aplicable. Sabes si existe alguna forma de desinstalar e instalar livewire a ver si se soluciona? en mi consola me da un error js:
     Uncaught TypeError: carry is null

        dataGet http://curso.test/livewire/livewire.js?id=2f6e5d4d:347
     

        dataGet http://curso.test/livewire/livewire.js?id=2f6e5d4d:344

    livewire.js:347:7
    Pero no tengo idea como resolverlo. Me dicen que puede ser un conflicto de archivos js pero no lo se. Si puedes darme una ayuda te lo agradeceria. 

    • Victor Arana Flores hace 4 meses

      Hola Marco. Livewire ahora esta en su version 3.

      Te invito a llevar mi curso de Livewire 3 para que puedas ver los cambios que han ocurrido.

  • Sandro Av

    Sandro Av hace 4 meses

    hola victor tengo un al momento de querer editar no me muestra la info dentro del campo de texto 

    • Antony hace 4 meses

      tenia el mismo problema , pero se puede resolver realizando un cambio en la configuracion de livewire. en la parte 'legacy_model_binding' => false, cambiarlo por true, 'legacy_model_binding' => true,

    • Sandro Av hace 4 meses

      muchas gracias

    • Emmanuel hace 4 meses

      muchas gracias me sirvió

  • Isaid Castillo

    Isaid Castillo hace 10 meses

    Tengo un problema al intentar poner el crud , no me lo muestra , solo me muestra el titulo pero las secciones no, que puedo hacer ahi?


  • Fabian Andres Robles Cortes

    Fabian Andres Robles Cortes hace 1 año

    Una pregunta , porque cada vez que actualizo la pagina me sale el error 404 not found

    • Victor Arana Flores hace 1 año

      Hola amigo, 404 es no encontrado. Y aparece cuando quieres ingresar a una ruta que no has definido

  • Jose Castillo

    Jose Castillo hace 1 año

    Hola Victor. Tengo el siguiente problema: Cuando se intenta agregar una nueva sección y falla la validación el mensaje de error aparece debajo del input lo cual funciona correctamente. El problema es que si se presiona el boton Cancelar y luego se presiona el sección de Agregar Nueva Sección el error sigue apareciendo.

     

    Como podría hacer para limpiar los errores de validación cuando se presione el boton cancelar? 

    • Victor Arana Flores hace 1 año

      Cuando presiones el botón cancelar, tendrías que hacer que se ejecutar cualquiera de estos métodos

       

      $this->resetErrorBag();

      $this->resetValidation();

    • Victor Arana Flores hace 1 año

      Estos dos métodos hacen lo mismo

       

      Por el contrario si quieres eliminar solo una regla en específico

       

      $this->resetValidation('email');

      $this->resetErrorBag('email');

    • Jose Castillo hace 1 año

      Funciono perfecto. Muchas gracias!