diff --git a/src/Http/Controllers/ImportController.php b/src/Http/Controllers/ImportController.php index c005911..ab72445 100644 --- a/src/Http/Controllers/ImportController.php +++ b/src/Http/Controllers/ImportController.php @@ -5,6 +5,7 @@ use Laravel\Nova\Nova; use Laravel\Nova\Resource; use Laravel\Nova\Rules\Relatable; +use Laravel\Nova\Actions\ActionResource; use Laravel\Nova\Http\Requests\NovaRequest; use SimonHamp\LaravelNovaCsvImport\Importer; use Illuminate\Validation\ValidationException; @@ -39,6 +40,14 @@ public function preview(NovaRequest $request, $file) $resources = collect(Nova::$resources); $resources = $resources->filter(function ($resource) { + if ($resource === ActionResource::class) { + return false; + } + + if (!isset($resource::$model)) { + return false; + } + $static_vars = (new \ReflectionClass((string) $resource))->getStaticProperties(); if(!isset($static_vars['canImportResource'])) {