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.


5 comentarios

Inicia sesión para comentar

Comentarios:

  • Jefferson Pozo

    Jefferson Pozo hace 7 meses

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

     

    • Victor Arana Flores hace 7 meses

      Hola Jefferson, te recomiendo leer sobre la libreria dompdf

    • Jefferson Pozo hace 7 meses

      Muchas gracias por tu ayuda amiwo

    • Felipe Ahumada hace 6 meses

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

    • Victor Arana Flores hace 6 meses

      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 7 meses

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

  • Felipe Ahumada

    Felipe Ahumada hace 7 meses

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

    • Sammy Joseph hace 6 meses

      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 11 meses

    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 11 meses

    Hola!, cómo exportar un campo label?