brightweb / countries
Laravel 包用于处理国家、州和城市
Requires
- php: ^8.0
README
欢迎使用BrightWeb/Countries文档,这是一个为Laravel应用程序提供国家、州、城市和货币符号全面数据的Laravel包。支持超过246个国家,此包旨在简化在Laravel应用程序中管理地理和货币相关信息的过程。
安装
要开始使用BrightWeb/Countries,请按照以下简单步骤操作
通过Composer安装包
composer require brightweb/countries
运行迁移以将国家、州和城市数据填充到数据库中
php artisan migrate
使用方法
一旦安装了包并填充了数据库,你就可以开始在Laravel应用程序中利用其功能。
获取国家列表
要获取所有国家的列表,可以使用包提供的Country模型
use BrightWeb\Countries\Models\Country;
$countries = Country::all();
这将返回所有国家的集合,包括它们相关的数据,如州、城市和货币符号。
获取州和城市
州和城市通过外键关系与国家相关联。你可以这样获取特定国家的州和城市。
获取国家的州
$states = Country::find($countryId)->states;
获取州的城市
$cities = State::find($stateId)->cities;
$cities = $country->cities;
获取货币符号
$currencySymbol = Country::find($countryId)->currency;
数据库结构
BrightWeb/Countries包的数据库结构包括以下表
countries: 包含关于国家及其货币符号的信息。
states: 存储关于国家内州或省的数据。
cities: 存储关于州或省内的城市信息。
贡献
欢迎对BrightWeb/Countries包做出贡献!如果你遇到任何错误,有功能请求或想贡献代码,请随意在GitHub上打开问题或提交拉取请求。
支持
对于任何问题、担忧或支持请求,请随时通过chikanwazuo@gmail.com与我联系。
许可
BrightWeb/Countries是开源软件,根据MIT许可协议授权。
致谢
此包由BrightWeb团队开发并维护。特别感谢所有帮助改进此包的贡献者。
感谢您选择BrightWeb/Countries作为您的Laravel应用程序!我们希望它在高效管理地理和货币相关数据方面为您服务得很好。