api-postcode/api-postcode-laravel

api-postcode 的 Laravel 扩展包

1.0.5 2021-11-30 17:40 UTC

This package is not auto-updated.

Last update: 2024-09-18 06:40:16 UTC


README

用于获取地址详情的 Laravel 扩展包

更多信息请查看: https://api-postcode

要求

Laravel 5.1 或更高版本

安装

安装是一个简单的 3 步过程

  1. 使用 composer 下载 api-postcode-laravel
  2. 在 app.php 中启用该包
  3. 配置您的 Api Postcode 凭据

步骤 1:使用 composer 下载 api-postcode-laravel

运行以下命令添加 api-postcode/api-postcode-laravel

composer require api-postcode/api-postcode-laravel

步骤 2:在 app.php 中启用该包

config/app.php 中注册服务

ApiPostcode\ApiPostcodeServiceProvider::class,

可选 - 在 config/app.php 中注册外观

'aliases' => [
    //...
    'Postcode' => ApiPostcode\Facade\Postcode::class,
];

步骤 3:配置 Api Postcode 凭据

php artisan vendor:publish --provider="ApiPostcode\ApiPostcodeServiceProvider"

在您的 .env 文件中添加以下内容

API_POSTCODE_TOKEN=secret-token-from-api-postcode

用法

$address = app('api.postcode')->fetchAddress('1012JS', 1);
	
$address->getStreet();      // Dam
$address->getCity();        // Amsterdam
$address->getHouseNumber(); // 1
$address->getZipCode();     // 1012JS
$address->getLongitude();   // 4.4584
$address->getLatitude();    // 52.2296

或者使用外观

$address = Postcode::fetchAddress('1012JS', '1')

或者直接在路由中使用

$router->get('postcode/{zipCode}/{number}', function ($zipCode, $number) {
    return Postcode::fetchAddress($zipCode, $number);
});