laravel-country-state

A helper to list countries & states in English in Laravel 5.1+

Github星跟蹤圖

Laravel Country & State Helper

SensioLabsInsight
Build Status
Latest Stable Version
Total Downloads
License

A helper to list countries & states in English in Laravel 6.0+. Laravel 5.1-5.8 supported in version 2 (see below).

What's Changed in 3.0

  • PHP 7.2+ required
  • Dropped Laravel 5.x support

Installation

Require this package with composer:

composer require dougsisk/laravel-country-state

Still using Laravel 5.1-5.8? Use version 2:

composer require "dougsisk/laravel-country-state:^2.0"

After updating composer, add the CountryStateServiceProvider to the providers array in config/app.php (not required for Laravel 5.5+ thanks to package auto-discovery)

DougSisk\CountryState\CountryStateServiceProvider::class,

Copy the package config to your local config with the publish command:

php artisan vendor:publish --provider="DougSisk\CountryState\CountryStateServiceProvider" --tag="config"

Configuration

By default, the helper will preload states for the US. You can change this via the preloadCountryStates config option:

'preloadCountryStates' => ['CA', 'MX', 'US']

If you don't want every country to be returned, you can define countries using the limitCountries config option:

'limitCountries' => ['CA', 'MX', 'US']

Usage

You may now use the CountryState facade to access countries and states.

Remember to import the namespace to access the facade in your files:

use CountryState;

To get an array of countries:

$countries = CountryState::getCountries();

The array keys will be the countries' 2 letter ISO code and the values will be the countries' English name. You may also set the 3 letter ISO key as the argument to receive translations of the countries' names (limited support).

To get an array of a country's states, simply pass the country's 2 letter ISO code:

$states = CountryState::getStates('US');

The array keys will be the states' 2 letter ISO code and the values will be the states' English name.

License

This library is available under the MIT license.

主要指標

概覽
名稱與所有者DougSisk/laravel-country-state
主編程語言PHP
編程語言PHP (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2015-10-02 21:25:40
推送於2025-02-14 19:48:23
最后一次提交2025-02-14 14:47:28
發布數25
最新版本名稱5.0.1 (發布於 )
第一版名稱1.0 (發布於 )
用户参与
星數162
關注者數3
派生數15
提交數73
已啟用問題?
問題數22
打開的問題數0
拉請求數4
打開的拉請求數0
關閉的拉請求數4
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?