gsferro/livewire-import-easy
Introdução
Componente Livewire pronto para importação de arquivos de forma easy
Pre-requisitos
| Package | Version |
|---|---|
| PHP | ^8.2 |
| Laravel | ^10.0 |
| Livewire | ^3.5 |
| maatwebsite/excel | ^3.1 |
Instalação:
composer require gsferro/livewire-import-easy
Publicação
php artisan vendor:publish --provider="Gsferro\LivewireImportEasy\Providers\LivewireImportEasyServiceProvider" --force
Uso
- Modifique seu component Livewire para extender
\Gsferro\LivewireImportEasy\Livewire\LivewireImportEasy - Faça o override do atributo
public string $importClass - Caso queira, faça o override do atributo
public ?string $accept - Na sua view, coloque o component abaixo:
<x-livewire-import-easy :accept="$accept" :icon="$icon" :label="$label" :importFinishedMessageShow="$importFinishedMessageShow" :importFinishedMessage="$importFinishedMessage" :importingMessageShow="$importingMessageShow" :importingMessage="$importingMessage" :importFinished="$importFinished" :importing="$importing" />
Customização
- Informações que podem ser customizados fazendo override de atributos:
public bool $importingMessageShow = true; public string $importingMessage = 'Importando... por favor aguarde.'; public bool $importFinishedMessageShow = true; public string $importFinishedMessage = 'Importação realizada com sucesso!'; public string $label = 'Importar'; public string $icon = 'fa-solid fa-upload';
Contribuição
Se você deseja contribuir com o LivewireImportEasy, por favor, siga as seguintes etapas:
- Faça um fork do repositório.
- Crie uma branch para sua contribuição.
- Faça as alterações necessárias.
- Envie um pull request.
License
O LivewireImportEasy é licenciado sob a licença MIT. Leia o arquivo LICENSE para mais informações.
Related Packages
alp-develop/laravel-livewire-tables
Full-featured reactive data tables for Laravel 10-13 and Livewire 3-4. Search, s...
957
7
unlab/livewire-table-kit
Reusable Livewire table component kit with search, filters, sorting, pagination,...
27
0
askdkc/livewire-csv
Add importing large CSV (and TSV) data feature to your Laravel models quickly an...
1,389
17
jeffersongoncalves/filament-action-export
Export Filament tables to CSV, XLSX and PDF with preview and print support.
973
5