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
Add importing large CSV (and TSV) data feature to your Laravel models quickly an...
Export Filament tables to CSV, XLSX and PDF with preview and print support.
Paginated, filterable Laravel reports with Livewire, print, PDF, Excel and CSV e...
A Livewire Dropzone component for simple drag-and-drop file uploads.
A powerful livewire rich text editor component built top of Quill.
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v1.0.0 | ^8.2 | ^10.0| | MIT |