Weave 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
Data Import

Data Import Laravel Package

laravel-enso/data-import

Laravel Enso Data Import provides structured Excel and CSV imports for Laravel apps, with configurable templates, validation, queued processing, and reusable workflows that integrate with Enso's UI and permissions.

View on GitHub
Deep Wiki
Context7

Laravel Enso XLSX Data Import package, built around the box/spout library, with templating, easy validation and more, for painless imports

Frequently asked questions about Data Import
What is laravel-enso/data-import used for?
It is a Laravel Enso package for structured XLSX and CSV data imports, built around box/spout with templating, validation, and queued processing. It is designed to integrate with Enso's UI, permissions, and back-office workflows rather than serve as a general-purpose Laravel importer.
How do I install laravel-enso/data-import with Composer?
You install it with Composer, but first confirm the package's PHP, Laravel, Enso, and Spout version constraints. The last release was in December 2019, so a modern Laravel or PHP application may hit dependency-resolution failures. MIT licensing makes forking possible if you need to adapt it.
Does laravel-enso/data-import support Laravel 10 or Laravel 11?
The provided context does not include a supported-version matrix, and the last release in December 2019 strongly suggests compatibility with older Laravel and PHP generations. Do not assume Laravel 10 or 11 support without running a Composer compatibility check and a proof-of-concept import. A modern application should expect to fork or replace parts of the package.
Do I need Laravel Enso to use laravel-enso/data-import?
Yes, the package is purpose-built for the Laravel Enso ecosystem and couples import workflows to Enso conventions for templating, validation, permissions, and likely admin UI. It is a strong fit inside an existing Enso application but a weak fit for a plain Laravel app. Extracting only the import and validation patterns is more realistic than adopting it wholesale outside Enso.
Can I use laravel-enso/data-import in a non-Enso Laravel application?
You can study it as a reference implementation for import UX and validation design, but adopting it wholesale outside Enso is not a strong architectural fit. Its value is tied to Enso scaffolding, and removing those dependencies is non-trivial engineering work. For greenfield imports, evaluate Laravel Excel or direct OpenSpout integration instead.
What are the best alternatives to laravel-enso/data-import for Laravel imports?
For general Laravel applications, Laravel Excel and direct OpenSpout integration are the practical alternatives named in the assessment. OpenSpout matters because box/spout, which this package uses, was deprecated in its favor. If you are modernizing a legacy Enso app, a maintained fork may still be a tactical option.
Is laravel-enso/data-import still maintained?
The assessment flags weak maintenance signals: twenty stars and a last release in December 2019. That does not prove abandonment, but it means you should treat the package as internal code requiring ownership rather than a supported vendor dependency. Check security advisories and plan a funded fork-and-maintain path if you adopt it.
Does laravel-enso/data-import validate imports and support queued processing?
The package overview describes easy validation and queued processing as core features, along with configurable templates and reusable workflows. You should still verify exact validation rules, duplicate handling, partial-failure behavior, and transaction boundaries in the code. Import-specific tests are essential before relying on it in production.
What security risks should I check before using laravel-enso/data-import in production?
Verify file-type validation, formula-injection protection, file-upload hardening, transaction boundaries, idempotency, and PII exposure rather than assuming they are handled. The assessment also warns that box/spout is deprecated, so check security advisories for Spout and transitive dependencies. Unmaintained import code creates data-quality and security risk that your team must own.
How should I test or fork laravel-enso/data-import for a modern Laravel app?
Start with a time-boxed compatibility spike in a branch: resolve Composer dependencies, run a representative XLSX import, and inspect validation, error behavior, database coupling, and UI coupling. Wrap the package behind an internal ImportService interface so it can be replaced later without rewriting controllers, jobs, or UI. If incompatible, fork it under an internal namespace and add tests for validation, duplicates, partial failures, and large files.
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.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect