live-controls/autocep

此包已被废弃且不再维护。作者建议使用 live-controls/autoaddress 包。
关于此包的最新版本(v1.2.4)没有可用的许可证信息。

自动填写CEP表单

v1.2.4 2023-09-05 19:26 UTC

README

Release Version Packagist Version

此项目将不再更新,请使用其继任者 live-controls/autoaddress

一个CEP输入,它将根据CepAberto提供关于道路等信息。

要求

  • Laravel 9+
  • Livewire 2+

翻译

  • 英语 (en)
  • 德语 (de)
  • 巴西葡萄牙语 (pt_BR)

安装

  1. 安装AutoCep包
composer require live-controls/autocep

内容

  • GetCEP类
  • AutoCep输入 - @livewire('livecontrols-autocep')

用法

第一步:您需要创建一个CEPABERTO_TOKEN环境变量。您可以在https://www.cepaberto.com/注册后获得令牌。

Blade

@livewire('livecontrols-autocep', [
'prefix' => 'student',
'titlesuffix' => '*',
'oldmodel' => $student,
'required' => true,
], key('autocep'))
  • prefix = 前缀是可选的,但如果在单页上添加多个AutoCep组件,则需要它。之后将是prefixroad等。
  • titlesuffix = 标题的后缀,通常您会设置一个*,如果它们是必需的或类似的情况。
  • oldmodel = 这是可选的,如果设置,它将获取模型中的cep、街道、小区、uf和城市
  • required = 如果设置为true,它将设置所有输入为"必需的"

从1.1.6开始

  • areacodeName = 地区代码控制的名称/ID(默认:areacode)
  • streetName = 街道控制的名称/ID(默认:street)
  • numberName = 房号控制的名称/ID(默认:housenumber)
  • complementName = 补充控制的名称/ID(默认:complement)
  • areaName = 区域控制的名称/ID(默认:area)
  • cityName = 城市控制的名称/ID(默认:city)
  • ufName = 州/2位州控制的名称/ID(默认:uf)
  • countryName = (隐藏)国家控制的名称/ID(默认:country)

重要:如果您想使用多个AutoCEP组件,别忘了添加一个"prefix"或更改组件的areacodeName等,以防止信息被覆盖!