avanzzada/cepwebservice

CEP Webservice API REST Laravel 包

此包的官方仓库似乎已丢失,因此该包已被冻结。

安装: 333

依赖者: 0

建议者: 0

安全: 0

星星: 0

观察者: 0

分支: 1

类型:laravel-bundle

v0.0.16 2021-02-17 12:58 UTC

README

CEP Webservice API REST Laravel 包

在您的项目文件夹中执行以下命令

composer require usinatech/cepwebservice

unzip vendor/usinatech/cepwebservice/database/cepwebservice.sqlite.zip -d database/

在您的 .env 文件中添加以下环境变量
SQLITE_DB_DATABASE="../database/cepwebservice.sqlite"

编辑 config/database.php 文件中的相应部分

  'sqlite' => [  
              'driver' => 'sqlite',  
              'url' => env('DATABASE_URL'),  
              'database' => env('DB_DATABASE', database_path('database.sqlite')),  
              'prefix' => '',  
              'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),  
   ],  

将以下内容替换为

  'sqlite' => [  
              'driver' => 'sqlite',  
              'url' => env('SQLITE_DATABASE_URL'),  
              'database' => env('SQLITE_DB_DATABASE'),  
              'prefix' => '',
              'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),  
   ],  

##使用API

调用示例

curl --location --request GET 'https://:8000/cepwebservice/cep/51110000' 

返回结果

[
    {
        "cep": "51110000",
        "logradouro": "Avenida Antônio de Góes",
        "bairro": "Pina",
        "cidade": "Recife",
        "estado": "PE",
        "latitude": "-8.0851919",
        "longitude": "-34.8869746"
    }
]

如果您想使用该方法在 Google Maps 中进行纬度和经度的补充搜索,请将密钥添加到您的 .env 文件中

GOOGLE_MAPS_API_KEY=