Selects anidados o dependientes con livewire
Comprar curso

28. Selects anidados o dependientes con livewire


7 comentarios

Inicia sesión para comentar

Comentarios:

  • Marco A. Yanez

    Marco A. Yanez hace 3 semanas

    una pequeña notación: en el archivo SubcategoryCreate que se encuentra dentro de Livewire\Admin\Subcategories( SubcategoryCreate.php), aunque no es un controlador, por el simple echo de invocar los modelos Category, Family, Subcategory, se necesitan importarlos como tal:

     public $subcategory = [

            'family_id'=>' ',
            'name' =>' '       
    ];


     Esta fue la única manera de poder llevar con existo el registro de la nueva Sub Categoría

  • Ale Godoy

    Ale Godoy hace 2 meses

    Recomiendo actualizar livewire antes de empezar el capitulo dejo los comandos por aquí:

    ACTUALIZAR VERSIÓN LIVEWIRE

     

    Para visualizar que versión tiene:

    composer show

     

    Actualizamos de la versión 2 a la 3.

    composer require livewire/livewire "^3.0"

     

    Por último ejecutamos lo siguiente:

    php artisan clear-compiled

    php artisan optimize:clear

     

    url: Guía de actualización | Laravel Livewire

    • Victor Arana Flores hace 2 meses

      Hola Ale, el curso se esta haciendo con la version de Livewire 3, y es la versión que viene por defecto cuando creas un nuevo proyecto de Laravel

    • Ale Godoy hace 2 meses

      Hola Victor me di cuenta tarde, igual ahora tengo problemas al mostrar las categorías, cuando selecciono la familia no me muestra nada en la lista.

      Gracias de antemano y un saludo

       

      ********ERROR CORREGIDO → INSTALAR ALPINE

      npm install alpinejs

       

       

       

    • Emmanuel Montoya Lòpez hace 2 meses

      Hola Victor, tambien importa la version de php?

  • Jose Alejandro Sanchez

    Jose Alejandro Sanchez hace 4 meses

    solo comento todo ando bien, excelente

  • Steven Ortiz

    Steven Ortiz hace 4 meses

    Compañero una consulta para los select anidados usamos livewire en el cual creamos sus componentes los cuales los llamamos como  @livewire('admin.products.product-create')   pero si yo creo un extra y lo llamo ahi mismo en la vista que llamamos  @livewire('admin.products.product-create')    y llamo  @livewire('admin.products.product-pos')  creado igual en la misma carpeta porque no se me reconoce  no se si entiendes la consulta.

  • Yuan

    Yuan hace 5 meses

    Parece que si no pasa la validación ya no se puede cambiar el campo Familias, al seleccionar una categoría la familia regresa a su anterior valor (solo si no pasa la validación)

  • Blanca Segura

    Blanca Segura hace 5 meses

    He tenido errores de  “expecting ”elseif" or “else” or “endif” debido a la falta de cierre 

    </x-validation-errors> en el documento de “subcategory-create.blade.php”. 

    Error como el del screenshot. Me costó tiempo encontrarlo. Por suerte lo resolví!! 

    • Victor Arana Flores hace 5 meses

      Hola Blanca, los componentes se llaman asi <x-validation-errors /> o así <x-validation-errors></x-validation-errors>

      Tu lo estas llamado así </x-validation-errors>, por eso te marca error

    • Blanca Segura hace 5 meses

      Gracias Víctor. Me di cuenta en las lecciones que hice hoy. Ya las anoté y espero que se me quede en la cabeza … 

  • Blanca Segura

    Blanca Segura hace 5 meses

    Problema con la validation

     public function save()
       {
            $this->validate([
                'subcategory.family_id' => 'required|exists:families,id',
                'subcategory.category_id' => 'required|exits:categories,id',
                'subcategory.name' => 'required'
            ],[],[
                'subcategory.family_id' => 'familia',
                'subcategory.category_id' => 'categoría',
                'subcategory.name' => 'nombre'
            ]);
            Subcategory::create($this->subcategory);
            session()->flash('swal', [
                'icon'  => 'success',
                'title' => 'Bien hecho!',
                'text'  => 'Subcategoría creada correctamente.'
            ]);
            return redirect()->route('admin.subcategories.index');
    
        }

     

     

    Por favor! Una ayuda!!!

    • Steven Ortiz hace 5 meses

      amigo si aun no has encontrado el error es porque en la linea 45 donde validas  'subcategory.category_id' => ‘required|exits:categories,id’   tienes mal escrito exists   lo tienes como exits  te falta la ‘s’ antes de la t .!!   aqui tienes corregido  'subcategory.category_id' => ‘required|exists:categories,id’  

    • Blanca Segura hace 5 meses

      Muchas gracias …

    • Victor Arana Flores hace 5 meses

      Hola Steven, muchas gracias por el aporte.