chabter / laravel-dutch-postalcode-lookup
Laravel包装器,用于通过公开可用的PDOK Locatieserver v3执行荷兰邮政编码(postcode)查询。
2.0.1
2023-12-20 16:07 UTC
Requires
- php: ^7.3|^8.0
- guzzlehttp/guzzle: ^7.8.1
- php-http/message: ^1.11
- swisnl/geocoder-php-nationaal-georegister-provider: ^1.6.0
Requires (Dev)
- orchestra/testbench: ^6.12.1
- phpunit/phpunit: ^9.3.3
README
此包是Laravel的包装器,基于Geocoder PHP的荷兰国家地理注册提供者,可用于通过邮政编码查找对应的街道和城市。
公开可用的PDOK Locatieserver v3(荷兰)被用来提供必要的地理数据。
安装
使用composer安装此包
$ composer require chabter/laravel-dutch-postalcode-lookup
用法
通过邮政编码进行查找
PostalCodeLookupService::lookup('1012JS');
或者通过邮政编码和门牌号组合进行查找
PostalCodeLookupService::lookup('1012JS', 1);
查找方法还支持使用以下门牌号扩展
PostalCodeLookupService::lookup('1012JS', '5B');
响应
查找方法在成功时返回一个Chabter\PostalCodeLookup\Models\Address模型,例如
$address->getPostalCode() => '1012JS'; $address->getHouseNumber() => 1; // or string including housenumber extension $address->getStreet() => 'Dam'; $address->getCity() => 'Amsterdam';
测试
使用以下命令运行测试
$ composer test
支持
版本1.x在Guzzle 6可用的情况下也可以与Laravel 8一起使用(在composer.json中为^6.5|7.0)。
Postcardware
此包完全免费使用。如果它进入您的生产环境,我们将非常感谢您从您的家乡寄给我们一张明信片!👏🏼
我们的地址是:Chabter,Kanaalstraat 12B,5347KM Oss,荷兰。
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。