chabter/laravel-dutch-postalcode-lookup

Laravel包装器,用于通过公开可用的PDOK Locatieserver v3执行荷兰邮政编码(postcode)查询。

2.0.1 2023-12-20 16:07 UTC

This package is auto-updated.

Last update: 2024-09-21 11:17:51 UTC


README

PHP from Packagist Latest Version on Packagist Software License Total Downloads

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