PHPackages                             guushuizen/nova-importer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. guushuizen/nova-importer

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

guushuizen/nova-importer
========================

Allows developers to create custom import functionality for their Nova resources

1.2(7y ago)019MITVuePHP &gt;=7.1.0

Since Mar 24Pushed 7y ago1 watchersCompare

[ Source](https://github.com/iAmGuus/nova-custom-importer-card)[ Packagist](https://packagist.org/packages/guushuizen/nova-importer)[ RSS](/packages/guushuizen-nova-importer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)DependenciesVersions (4)Used By (0)

Nova Custom Importer Card
=========================

[](#nova-custom-importer-card)

[![Latest Stable Version](https://camo.githubusercontent.com/86265ea14cd51151d6a04642332969e1b6acbe50d04357d57b2619402daefb3d/68747470733a2f2f706f7365722e707567782e6f72672f677575736875697a656e2f6e6f76612d696d706f727465722f762f737461626c65)](https://packagist.org/packages/guushuizen/nova-importer)[![Total Downloads](https://camo.githubusercontent.com/cd0a64d7474339b60b866a59c72bb9f6e25f5a78c2f193d5d3748ff5fdbf77a6/68747470733a2f2f706f7365722e707567782e6f72672f677575736875697a656e2f6e6f76612d696d706f727465722f646f776e6c6f616473)](https://packagist.org/packages/guushuizen/nova-importer)[![Monthly Downloads](https://camo.githubusercontent.com/d79c65a1d471e21c8581b8ca5adc3625d44c23c537b7fb8f1544bbec03632d40/68747470733a2f2f706f7365722e707567782e6f72672f677575736875697a656e2f6e6f76612d696d706f727465722f642f6d6f6e74686c79)](https://packagist.org/packages/guushuizen/nova-importer)[![License](https://camo.githubusercontent.com/22cf68791fe1aac64bec6c330f389dd4dae4dd0c0300c1b6eedcb605eec0d055/68747470733a2f2f706f7365722e707567782e6f72672f677575736875697a656e2f6e6f76612d696d706f727465722f6c6963656e7365)](https://packagist.org/packages/guushuizen/nova-importer)

Allows Laravel Nova developers to create custom import functionality for their resources

[![Nova Import Card Screenshot](https://raw.githubusercontent.com/sparclex/screenshots/master/nova-import-card-resource-index.png)](https://raw.githubusercontent.com/sparclex/screenshots/master/nova-import-card-resource-index.png)

Installation
------------

[](#installation)

You can install the package in to a Laravel app that uses [Nova](https://nova.laravel.com) via composer:

```
composer require guushuizen/nova-importer
```

After this, we need to publish the config.php file:

```
php artisan vendor:publish --provider=GuusH\NovaImporter\CardServiceProvider
```

Next up, you must register the card. This is typically done in the `card` method of the corresponding resource or the `NovaServiceProvider`.

```
// in app/Providers/NovaServiceProvider.php or app/Nova/.php

// ...

public function card()
{
    return [
        // ...
        new \GuusH\NovaImporter\NovaImporter(App\Nova\User::class),
    ];
}
```

Customization
-------------

[](#customization)

To customize the import process create a new importer class. The importer class is basically just an [import implementation of the laravel-excel package](https://laravel-excel.maatwebsite.nl/3.1/imports/). The easiest way to get started is to extend `Sparclex\NovaImportCard\BasicImporter` and overwrite the different methods. During the import process you may throw an exception of the type `Sparclex\NovaImportCard\ImportException` with an error message visible for the user. You may also add a `message(): String` method to customize the success message.

The custom importer class can be registered on global or resource basis.

```
// app/Nova/User.php

class User extends Resource
{

    public static $importer = CustomImporter::class;

    // ...
}

// or app/config/nova-import-card.php

return [
    'importer' => CustomImporter::class,

    // ...
]
```

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~4 days

Total

3

Last Release

2594d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/59ac731f7de0b52e2626b9faac17094d7d57da1375b65239e08f011dacc6f2a3?d=identicon)[iAmGuus](/maintainers/iAmGuus)

---

Tags

laravelimportcardnova

### Embed Badge

![Health badge](/badges/guushuizen-nova-importer/health.svg)

```
[![Health](https://phpackages.com/badges/guushuizen-nova-importer/health.svg)](https://phpackages.com/packages/guushuizen-nova-importer)
```

###  Alternatives

[ericlagarda/nova-text-card

A custom card for Laravel Nova to show Text in cards with some good options

20388.6k2](/packages/ericlagarda-nova-text-card)[inspheric/nova-defaultable

Default values for Nova fields when creating resources and running resource actions.

51174.8k1](/packages/inspheric-nova-defaultable)[digital-creative/resource-navigation-link

Create links to internal or external resources.

1044.0k](/packages/digital-creative-resource-navigation-link)[datomatic/nova-detached-actions

A Laravel Nova tool to allow for placing actions in the Nova toolbar detached from the checkbox selection mechanism.

11229.2k](/packages/datomatic-nova-detached-actions)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
