https://github.com/tappnetwork/filament-country-code-field
https://github.com/tappnetwork/filament-country-code-field
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tappnetwork/filament-country-code-field
- Owner: TappNetwork
- Created: 2024-06-17T02:24:16.000Z (about 2 years ago)
- Default Branch: 2.x
- Last Pushed: 2026-04-06T19:51:33.000Z (3 months ago)
- Last Synced: 2026-04-14T20:08:13.350Z (2 months ago)
- Language: PHP
- Size: 1.53 MB
- Stars: 20
- Watchers: 4
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Filament Country Code Field
[](https://packagist.org/packages/tapp/filament-country-code-field)


[](https://packagist.org/packages/tapp/filament-country-code-field)
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 | Current
3.x | 1.x | [Check the docs](https://github.com/TappNetwork/filament-country-code-field/tree/1.x)
## Installation
You can install the package via Composer:
```bash
composer require tapp/filament-country-code-field:"^2.0"
```
You can publish the config file with:
```bash
php artisan vendor:publish --tag="filament-country-code-field-config"
```
## Usage
### Form Field
Add to your Filament resource:
```php
use Tapp\FilamentCountryCodeField\Forms\Components\CountryCodeSelect;
public static function form(Form $form): Form
{
return $form
->schema([
// ...
CountryCodeSelect::make('country_code'),
// ...
]);
}
```
#### Appareance


### Table Column
```php
use Tapp\FilamentCountryCodeField\Tables\Columns\CountryCodeColumn;
public static function table(Table $table): Table
{
return $table
->columns([
//...
CountryCodeColumn::make('country_code'),
])
// ...
}
```
### Table Filter
```php
use Tapp\FilamentCountryCodeField\Tables\Filters\CountryCodeSelectFilter;
public static function table(Table $table): Table
{
return $table
//...
->filters([
CountryCodeSelectFilter::make('country_code'),
// ...
])
}
```