Ignore ImportColumn

I couldn't find this in the documentation — is there a way to prevent an ImportColumn from being saved to the database? For example, I have a column in the import file (like image_path) that doesn't exist in the database table, so I want to use it during import but not persist it.
1 Reply
Nicole
NicoleOP4w ago
use Filament\Actions\Imports\ImportColumn;

public static function getColumns(): array
{
return [
ImportColumn::make('image_path')
->requiredMapping()
->rules(['required', 'max:255']),
ImportColumn::make('sku')
->label('SKU')
->requiredMapping()
->rules(['required', 'max:32']),
ImportColumn::make('price')
->numeric()
->rules(['numeric', 'min:0']),
];
}
use Filament\Actions\Imports\ImportColumn;

public static function getColumns(): array
{
return [
ImportColumn::make('image_path')
->requiredMapping()
->rules(['required', 'max:255']),
ImportColumn::make('sku')
->label('SKU')
->requiredMapping()
->rules(['required', 'max:32']),
ImportColumn::make('price')
->numeric()
->rules(['numeric', 'min:0']),
];
}

Did you find this page helpful?