martiallabs/laravel-nova-csv-import
Import CSV files directly into your Laravel Nova resources with a simple, configurable workflow. Map columns to model fields, validate incoming rows, and handle large files without leaving the Nova admin panel.
Consider it when:
Look elsewhere or defer when:
To executives: This is a small, narrowly-scoped Laravel package that handles resource imports — useful plumbing, but 1.0.0 ships a note saying the import logic was reversed. That is a behavior change, not a feature, and it is the whole of the release documentation. Recommendation: approve a short, time-boxed evaluation (days, not weeks) behind a feature flag rather than a platform commitment, and treat adoption as a buy decision we can reverse cheaply. Do not let a dependent roadmap item be dated until the spike clears.
To engineering: Pin the version; do not float. Write characterization tests first — assert import direction, ordering, precedence, and idempotency explicitly — then run them against 1.0.0 before wiring anything real to it. Assume anything written against pre-1.0 behavior is now inverted, including fixtures, seeders, and internal docs. Surface the ambiguity in "reversed" (direction vs. ordering vs. precedence) as a blocking question to the maintainer, and record the answer in the repo. Success criterion for the spike: we can state in one sentence what changed and point to a test that fails if it changes again.
How can I help you explore Laravel packages today?