Exportar datos
Comprar curso

26. Exportar datos

En este tema aprenderás a trabajar con las acciones masivas de Laravel Livewire Tables, específicamente con la opción de exportar datos. Te mostraremos cómo configurar esta funcionalidad y cómo personalizarla de acuerdo a tus necesidades.


6 comentarios

Inicia sesión para comentar

Comentarios:

  • Luis Bueno

    Luis Bueno hace 5 meses

    realice los pasos
    composer require maatwebsite/excel
    php artisan make:export ArticlesExport --model=Article
    en la 2da ejecucion indica lo sgte:

     ERROR  Command "make:export" is not defined. Did you mean one of these?

     ⇂ make:cast  
     ⇂ make:channel
     ⇂ make:command
     ⇂ make:component
     ⇂ make:controller
     ⇂ make:datatable
     ⇂ make:event
     ⇂ make:exception
     ⇂ make:factory
     ⇂ make:job
     ⇂ make:listener
     ⇂ make:livewire
     ⇂ make:mail
     ⇂ make:middleware
     ⇂ make:migration
     ⇂ make:model
     ⇂ make:notification
     ⇂ make:observer
     ⇂ make:policy
     ⇂ make:provider
     ⇂ make:request
     ⇂ make:resource
     ⇂ make:rule
     ⇂ make:scope
     ⇂ make:seeder
     ⇂ make:test
     ⇂ make:view

    • Luis Bueno hace 5 meses

      esto se debia a la activacion pendiente de zip y gd
      luego todo instalo correctamente

      composer require maatwebsite/excel
      php artisan make:export ArticlesExport --model=Article
       

    • Luis Bueno hace 5 meses

      exporto correctamente

    • Victor Arana Flores hace 5 meses

      Genial :D

  • Jefferson Pozo

    Jefferson Pozo hace 1 año

    como se puede generar archivos en pdf utilizando estos mismos métodos??

     

    • Victor Arana Flores hace 1 año

      Hola Jefferson, te recomiendo leer sobre la libreria dompdf

    • Jefferson Pozo hace 1 año

      Muchas gracias por tu ayuda amiwo

    • Felipe Ahumada hace 1 año

      Consulta amigo pudo realizar un export de PDF? con la libreria dompdf 

    • Victor Arana Flores hace 1 año

      Hola Felipe asi es. En este caso lo he enseñado con la libreria Laravel Excel, pero podrias usar la que gustes.

  • Ociel Garrido

    Ociel Garrido hace 1 año

    Un curso donde poder mostrar modal en boton, editar , agregar?

  • Felipe Ahumada

    Felipe Ahumada hace 1 año

    Un detalle hay que dejar el $this->clearSelected(); despues de exportar el excel.

    • Sammy Joseph hace 1 año

      Funciona en este orden:


      $articles = Article::whereIn('id', $this->getSelected())->get();

      $this->clearSelected();

      return Excel::download(new ArticlesExport($articles), 'articles.xlsx');

  • Victor Arana Flores

    Victor Arana Flores hace 1 año

    El procesamiento de acciones masivas implica tener un método en el componente con el mismo nombre que la clave en la matriz de acciones masivas. Por ejemplo:

    public array $bulkActions = [
        'exportSelected' => 'Exportar',
    ];
    
    public function exportSelected()
    {
    
    }

    Para obtener los ID de las filas seleccionadas, se puede acceder al método getSelected() en el componente:

    public function exportSelected()
    {
        foreach($this->getSelected() as $item)
        {
            // Estos son strings ya que vienen de un elemento HTML
        }
    }

    Para restablecer la pantalla después de procesar la acción, se puede llamar al método clearSelected() al final:

    public function exportSelected()
    {
        ...
    
        $this->clearSelected();
    }
  • Alexander Güiza Iresis

    Alexander Güiza Iresis hace 1 año

    Hola!, cómo exportar un campo label?