dniccum/nova-state-select

一个Laravel Nova字段,是一个下拉列表,预先填充了美国所有的州。

v1.0.0 2019-07-01 03:45 UTC

This package is auto-updated.

Last update: 2024-09-27 01:28:58 UTC


README

Latest Version on Packagist License Total Downloads

Image 1

特性

  • 预先填充下拉列表字段,包含美国所有州的州名
  • 与位置字段兼容
  • 使用全州名或两字母缩写
  • 可选地包含美国领土
  • 添加自定义州缩写或州名

安装

要安装此字段,请使用以下安装代码

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)。请参阅许可证文件获取更多信息。