Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Excel Importer Laravel Package

sazzadbinashique/laravel-excel-importer

View on GitHub
Deep Wiki
Context7
1.0.0

Added

  • 🎉 Initial release
  • Multi-model import system supporting unlimited model types
  • BaseModelImport abstract class for easy extension
  • Dynamic Livewire component that adapts to any import type
  • Built-in support for Users and Products imports
  • Real-time progress tracking with batch processing
  • Validation with detailed error reporting
  • Error export to Excel format
  • Queue processing for large files
  • Automatic file cleanup scheduler
  • Import dashboard with history
  • Configurable batch size, chunk size, and retention
  • Comprehensive documentation and examples
  • Sample CSV files for testing
  • Modern, responsive UI with Tailwind CSS

Features

  • ✅ Import any Laravel model
  • ✅ Preview data before import (first 10 rows)
  • ✅ Live progress updates every 2 seconds
  • ✅ Download error reports as Excel files
  • ✅ Background job processing with Laravel queues
  • ✅ Daily scheduled cleanup (configurable time)
  • ✅ Batch processing (100 rows per batch by default)
  • ✅ Chunk reading for memory efficiency
  • ✅ Extensible architecture for custom imports
  • ✅ Type-specific validation rules
  • ✅ Custom validation messages
  • ✅ File size limits (10MB by default)
  • ✅ Support for XLSX, XLS, and CSV formats

Developer Experience

  • Easy installation via Composer
  • Auto-discovery of service provider
  • Publishable config, migrations, and views
  • Clear documentation with examples
  • Step-by-step guides for adding custom imports
  • Best practices and advanced examples included
Upgrade

As this is the first release, no upgrade guide is needed.

For future upgrades, please refer to this section for breaking changes and migration steps.


Security

If you discover any security-related issues, please email sazzad.sumon35@gmail.com instead of using the issue tracker.


Release

Version 1.0.0

This is the initial stable release of Laravel Excel Importer. The package provides a complete solution for importing Excel/CSV files into any Laravel model with:

Core Features:

  • Multi-model support out of the box
  • Real-time progress tracking
  • Comprehensive error handling
  • Queue integration
  • Automatic cleanup

For Developers:

  • Simple 3-step process to add new import types
  • Extend BaseModelImport abstract class
  • Register in config file
  • Ready to use!

Production Ready:

  • Tested with files up to 10,000 rows
  • Memory efficient with chunking
  • Proper error handling and recovery
  • Configurable timeouts and batch sizes
  • Scheduled maintenance tasks

Contributing

See CONTRIBUTING.md for guidelines on how to contribute to this project.


Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope