powergrid

Laravel PowerGrid Tables és una eina per a Laravel que ajuda a crear taules interactives amb funcionalitats avançades

Instal·lació:

1. Via Composer

Requereix PowerGrid mitjançant Composer

obre en una finestra nova, correr:

composer require power-components/livewire-powergrid

2. Publiqueu els fitxers de configuració

Publicar el fitxer de configuració de PowerGrid. Executeu l'ordre següent:

php artisan vendor:publish --tag=livewire-powergrid-config

El fitxer de configuració estarà disponible a: config/livewire-powergrid.php.

3. Publicar fitxers (OPCIONAL)

Omet aquest pas si no necessites personalitzar les vistes (no recomanat) o els fitxers d'idioma.

Per publicar Visualitzacions, executeu:

php artisan vendor:publish --tag=livewire-powergrid-views

Per publicar fitxers d'idioma, executeu:

php artisan vendor:publish --tag=livewire-powergrid-lang

La característica principal de PowerGrid per a Laravel és la seva capacitat per crear taules dinàmiques i interactives amb funcionalitats avançades sense necessitat de desenvolupar components des de zero. Algunes de les seves funcionalitats més destacades són:

1. Dades dinàmiques i actualitzades

  • Es basa en Livewire, permetent actualitzar dades en temps real sense recarregar la pàgina.

2. Personalització de columnes

  • Pots configurar l'amplada, estil, alineació i contingut de les columnes fàcilment.
  • Permet utilitzar icones, colors personalitzats i múltiples formats.

3. Filtratge avançat

  • Filtres personalitzables per columnes, com ara text, opcions desplegables, dates o intervals numèrics.

4. Paginació i ordenació

  • Paginació automàtica i ordenació configurable per qualsevol columna.

5. Càrrega de dades eficient

  • Compatible amb models Eloquent i consultes SQL optimitzades, incloent càrrega de relacions (eager loading).

6. Exportació

  • Possibilitat d'exportar dades a formats com Excel o PDF.

7. Responsive

  • Compatible amb dispositius mòbils i disseny responsiu (tot i que s'hi poden aplicar ajustos segons les necessitats, com estàs investigant).

8. Fàcil integració

  • Integració directa amb Laravel i configuració senzilla a través de components reutilitzables.

En resum, PowerGrid és ideal per a desenvolupar aplicacions amb taules interactives i professionals de manera ràpida i eficient, aprofitant la potència de Laravel i Livewire.