api-postcode / api-postcode-laravel
api-postcode 的 Laravel 扩展包
1.0.5
2021-11-30 17:40 UTC
Requires
- php: >=5.5.9
- api-postcode/php-client: ^1.0
- illuminate/support: ^5.8 || ^6.0 || ^7.0 || ^8.0
This package is not auto-updated.
Last update: 2024-09-18 06:40:16 UTC
README
用于获取地址详情的 Laravel 扩展包
更多信息请查看: https://api-postcode
要求
Laravel 5.1 或更高版本
安装
安装是一个简单的 3 步过程
- 使用 composer 下载 api-postcode-laravel
- 在 app.php 中启用该包
- 配置您的 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); });