rapidez / postcodeservice
Rapidez Postcodeservice
2.0.1
2024-05-23 07:09 UTC
Requires
- php: ^8.0|^8.1|^8.2
- laravel/framework: *
- rapidez/core: ^2.0
README
与 postcodeservice.com 的集成。此包监听 postcode
和 street[1]
变化(应用作门牌号),当发生变化时,将进行 API 调用,并将结果添加到 city
和 street[0]
。响应将被缓存以减少 API 调用。
安装
composer require rapidez/postcodeservice
配置
在 .env
中添加您的凭据
POSTCODESERVICE_CLIENT_ID=
POSTCODESERVICE_SECURE_CODE=
自定义
如果您有自己的邮编字段需要检查和更新,可以发出 postcode-change
事件,传递以下键的响应对象
country_id/country_code
postcode
street[0]
street[1]
city
然后您可以使用它如下
<input v-on:change="window.app.$emit('postcode-change', addressVariables)" name="postcode" label="Postcode" v-model="addressVariables.postcode" required /> <input v-on:change="window.app.$emit('postcode-change', addressVariables)" name="street[1]" type="number" label="Housenumber" v-model="addressVariables.street[1]" placeholder="" />
注意
目前仅实现了荷兰地址补全!
许可证
GNU通用公共许可证v3。有关更多信息,请参阅 许可证文件。