dniccum / nova-state-select
一个Laravel Nova字段,是一个下拉列表,预先填充了美国所有的州。
v1.0.0
2019-07-01 03:45 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-27 01:28:58 UTC
README
特性
- 预先填充下拉列表字段,包含美国所有州的州名
- 与位置字段兼容
- 使用全州名或两字母缩写
- 可选地包含美国领土
- 添加自定义州缩写或州名
安装
要安装此字段,请使用以下安装代码
composer require dniccum/nova-state-select
代码
要使用该字段,将以下代码添加到您的Nova资源中。由于这是一个字段,可以应用所有默认字段属性。
use Dniccum\StateSelect\StateSelect; StateSelect::make('State')
选项
useFullNames
StateSelect::make('State') ->useFullNames()
默认情况下,此字段使用两字母的州缩写。如果您想使用并存储全州名,请添加此方法。
includeTerritories
StateSelect::make('State') ->includeTerritories()
如下添加美国领土和军事领土
- 美属萨摩亚
- 哥伦比亚特区
- 密克罗尼西亚联邦
- 关岛
- 马绍尔群岛
- 北马里亚纳群岛
- 帕劳
- 波多黎各
- 维尔京群岛
- 非洲武装部队
- 美洲武装部队
- 太平洋武装部队
customValues
StateSelect::make('State') ->customValues([ 'Ontario', 'Alberta' ])
如果您想向列表中添加任何额外的领土或省份,请将它们作为数组添加。
注意:如果您已使用->useFullNames()
方法,提供的值必须是一个关联数组,其中缩写在前,名称在后,如下所示
StateSelect::make('State') ->customValues([ 'ON' => 'Ontario', 'AB' => 'Alberta' ])
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。