Skip to content

Commit 7ff6c86

Browse files
committed
Filter resources without a (useful) model
1 parent e3daae6 commit 7ff6c86

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/Http/Controllers/ImportController.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Laravel\Nova\Nova;
66
use Laravel\Nova\Resource;
77
use Laravel\Nova\Rules\Relatable;
8+
use Laravel\Nova\Actions\ActionResource;
89
use Laravel\Nova\Http\Requests\NovaRequest;
910
use SimonHamp\LaravelNovaCsvImport\Importer;
1011
use Illuminate\Validation\ValidationException;
@@ -39,6 +40,14 @@ public function preview(NovaRequest $request, $file)
3940
$resources = collect(Nova::$resources);
4041

4142
$resources = $resources->filter(function ($resource) {
43+
if ($resource === ActionResource::class) {
44+
return false;
45+
}
46+
47+
if (!isset($resource::$model)) {
48+
return false;
49+
}
50+
4251
$static_vars = (new \ReflectionClass((string) $resource))->getStaticProperties();
4352

4453
if(!isset($static_vars['canImportResource'])) {

0 commit comments

Comments
 (0)