From b0149f6d61431d0a3b627863ae198fa0ea76b809 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Tue, 6 May 2025 12:42:53 +0530 Subject: [PATCH] Updated import validation functionality --- app/Filament/Imports/CompanyImporter.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Filament/Imports/CompanyImporter.php b/app/Filament/Imports/CompanyImporter.php index a50a46e..cc6308a 100644 --- a/app/Filament/Imports/CompanyImporter.php +++ b/app/Filament/Imports/CompanyImporter.php @@ -3,9 +3,11 @@ namespace App\Filament\Imports; use App\Models\Company; +use Filament\Actions\Imports\Exceptions\RowImportFailedException; use Filament\Actions\Imports\ImportColumn; use Filament\Actions\Imports\Importer; use Filament\Actions\Imports\Models\Import; +use Str; class CompanyImporter extends Importer { @@ -25,6 +27,9 @@ class CompanyImporter extends Importer public function resolveRecord(): ?Company { + if (Str::length($this->data['name']) < 0) { + throw new RowImportFailedException("Company name not found"); + } return Company::updateOrCreate([ 'name' => $this->data['name'] ]