A Laravel Nova field that is a select dropdown pre-populated with all of the states within the US.
dniccum/nova-state-select is a Laravel package for a laravel nova field that is a select dropdown pre-populated with all of the states within the us..
It currently has 4 GitHub stars and 7.588 downloads on Packagist (latest version v1.0.0).
Install it with composer require dniccum/nova-state-select.
Discover more Laravel packages by dniccum
or browse all Laravel packages to compare alternatives.
Last updated

To install this field, use the installation code below:
composer require dniccum/nova-state-select
To use the field, add the following code to your Nova resource. As this is a field, all of the default field properties can be applied.
use Dniccum\StateSelect\StateSelect;
StateSelect::make('State')
StateSelect::make('State')
->useFullNames()
By default, this field uses the two-letter state abbreviations. Add this method if you would like to use and store the full state name.
StateSelect::make('State')
->includeTerritories()
Adds the US territories and military territories as follows:
StateSelect::make('State')
->customValues([
'Ontario',
'Alberta'
])
If you would like to add any additional territories or provinces to the list, add them as an array.
Note: If you have used the ->useFullNames() method, the values provided MUST be an associative array with the abbreviation first and the name second, like so:
StateSelect::make('State')
->customValues([
'ON' => 'Ontario',
'AB' => 'Alberta'
])
The MIT License (MIT). Please see License File for more information.