© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
2 replies
KeyMe

Datalist options using enum in PHP 8.1+

Anyone knows how to use enum as options for a datalist text input? Currently, datalist() method doesn't accept string like if we were to pass enum::class to option() method.
Solution
Figured out myself, in case anyone else wonders.
app\Enums\enumclass
app\Enums\enumclass

public static function toArray(): array
    {
        foreach (self::cases() as $key => $val) {
            $array[$val->name] = Str::headline($val->name);
        }
        return $array;
    }
public static function toArray(): array
    {
        foreach (self::cases() as $key => $val) {
            $array[$val->name] = Str::headline($val->name);
        }
        return $array;
    }
Jump to solution
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

PHP Enum "Inheritance " in Filament
FilamentFFilament / ❓┊help
3y ago
Filtering Enum Options
FilamentFFilament / ❓┊help
8mo ago
Nullable PHP Enum in Table TextColumn Oddity
FilamentFFilament / ❓┊help
3y ago
Using enum in infolists
FilamentFFilament / ❓┊help
3y ago