© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•6mo ago•
3 replies
Jerome V

How to covert enum value on Export Column?

There is an upgrade guide but doesn't show on the enum values part


Error:

Filament\Actions\Exports\ExportColumn::getFormattedState(): Return value must be of type ?string, App\Enums\Company


Exporter column

 ExportColumn::make('company')
                ->formatStateUsing(fn ($state) => $state?->label())
                ->label('Company'),
 ExportColumn::make('company')
                ->formatStateUsing(fn ($state) => $state?->label())
                ->label('Company'),


Enums

<?php

namespace App\Enums;

use App\Enums\Traits\EnumToArray;

enum Company: string
{
    use EnumToArray;

    case Aventus = 'aventus';
    case Avega = 'avega';
    case HeadOffice = 'head_office';
    case Makati = 'makati';
    case Regional = 'regional';

    public function label(): string
    {
        return match ($this) {
            self::Aventus => 'Aventus',
            self::Avega => 'Avega',
            self::HeadOffice => 'Head Office',
            self::Makati => 'Makati',
            self::Regional => 'Regional Office',
        };
    }
}
<?php

namespace App\Enums;

use App\Enums\Traits\EnumToArray;

enum Company: string
{
    use EnumToArray;

    case Aventus = 'aventus';
    case Avega = 'avega';
    case HeadOffice = 'head_office';
    case Makati = 'makati';
    case Regional = 'regional';

    public function label(): string
    {
        return match ($this) {
            self::Aventus => 'Aventus',
            self::Avega => 'Avega',
            self::HeadOffice => 'Head Office',
            self::Makati => 'Makati',
            self::Regional => 'Regional Office',
        };
    }
}
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

How to export table with enum column?
FilamentFFilament / ❓┊help
2y ago
Export action with Enum column
FilamentFFilament / ❓┊help
2y ago
export format column
FilamentFFilament / ❓┊help
2y ago
Custom column export
FilamentFFilament / ❓┊help
3y ago