Agregar un crud para las lecciones de un curso
Comprar curso

52. Agregar un crud para las lecciones de un curso


3 comentarios

Inicia sesión para comentar

Comentarios:

  • Brian Alonso Valles Vela

    Brian Alonso Valles Vela hace 1 mes

    Tuve problemas cuando me encontraba haciendo la función ‘update’, dejo mi función a continuación previa a implementar la parte de actualizar el iframe:

     

    Rules:

    protected $rules = [
            'lesson.name' => 'required',
            'lesson.platform_id' => 'required',
            'lesson.url' => ['required', 'regex:%^ (?:https?://)? (?:www\.)? (?: youtu\.be/ | youtube\.com (?: /embed/ | /v/ | /watch\?v= ) ) ([\w-]{10,12}) $%x'],
    ];

    Función ‘update’:

    public function update() {
            if ($this->lesson->platform_id == 2) {
                $this->rules['lesson.url'] = ['required', 'regex:/\/\/(www\.)?vimeo.com\/(\d+)($|\/)/'];
            }
            $this->validate();
            $this->lesson->save();
            $this->lesson = new Lesson();
            $this->section = Section::find($this->section->id);
    }

    Como recomendación diría que se fijen bien en los nombres que escriben dentro de los inputs y el select.

  • Satorou96

    Satorou96 hace 5 meses

    Tengo una situación. Suponiendo que en una sección diera de alta por ejemplo, 15 lecciones, y de repente me doy cuenta que debe haber una lección entre la 3 y la 4. tendría que eliminar las ultimas 11 lecciones que cree para poder meter la que iba después de la 3. Como podríamos resolver que pudiéramos, no se, mover de posición las lecciones o algo por el estilo?

    • Victor Arana Flores hace 5 meses

      Hola, podrías usar alguna librería js de Drag & Drop.

      Este te va permitir poder reordenar elementos del frontend, y te permitirá hacer peticiones a una api que hayas definido, y desde ahi deberás cambiar el orden en el backend para que ese cambio se mantenga.

      Te recomendaria agregar una nueva columna llamada order, y usar esa columna para determinar en que posicion se muestra. Saludos.

    • Satorou96 hace 5 meses

      Crees poder ayudarme con eso? intente usando https://github.com/livewire/sortable esta libreria y puse lo que me dice en el readme y no marca error pero tampoco hace nada. Intente instalando la librería con npm y agregando al final del archivo courses-lesson.blade.php @livewireScripts con la ruta CDN pero nada. El código se ve mas o menos asi

  • Isaid Castillo

    Isaid Castillo hace 11 meses

    Tengo un problema con la estrutura de la url de vimeo y me dice que el formato no es valido , que puedo hacer en ese punto?