Country Code Field plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

Country Code Field

A country code select field, filter, and table column.

Tags: Form Field Forms Table Column Tables
Supported versions:
5.x 4.x 3.x
Tapp Network avatar Author: Tapp Network

Documentation

Latest Version on Packagist GitHub Tests Action Status Code Style Action Status Total Downloads

A country code select form field, table column, and table filter for Laravel Filament.

#Version Compatibility

Filament Filament Country Code Field Documentation
4.x/5.x 2.x Check the docs
3.x 1.x Current

#Installation

You can install the package via Composer:

composer require tapp/filament-country-code-field:"^1.0"

You can publish the config file with:

php artisan vendor:publish --tag="filament-country-code-field-config"

#Usage

#Form Field

Add to your Filament resource:

use Tapp\FilamentCountryCodeField\Forms\Components\CountryCodeSelect;

public static function form(Form $form): Form
{
    return $form
        ->schema([
            // ...
            CountryCodeSelect::make('country_code'),
            // ...
        ]);
}

#Appareance

Filament Country Code Field

Filament Country Code Table Column and Filter

#Table Column

use Tapp\FilamentCountryCodeField\Tables\Columns\CountryCodeColumn;

public static function table(Table $table): Table
{
    return $table
        ->columns([
            //...
            CountryCodeColumn::make('country_code'),
        ])
        // ...
}

#Table Filter

use Tapp\FilamentCountryCodeField\Tables\Filters\CountryCodeSelectFilter;

public static function table(Table $table): Table
{
    return $table
        //...
        ->filters([
            CountryCodeSelectFilter::make('country_code'),
            // ...
        ])
}