pendonl/laravel-pro6pp

Laravel 接口到 Pro6pp API PHP 包装器

v1.0.1 2016-11-11 20:34 UTC

This package is auto-updated.

Last update: 2024-09-15 04:47:24 UTC


README

Latest version on Packagist Software License Travis branch Scrutinizer SensioLabs Insight Style Ci Total Downloads

PendoNL/laravel-pro6pp 包提供了一种简单易用的方式,通过 Facade 与 Pro6PP 的 API 进行通信,以获取基于位置的数据。当然,您也可以不使用 Facade 而直接使用该类。关于该类及其方法的信息,您可以在这里找到:此处

使用方法

您可以通过 Facade 使用任何方法,您的 API 密钥和首选数据类型将自动与每个请求一起使用

$getAddress = Pro6pp::autocomplete(6225, '7', c);
$suggestions = Pro6pp::suggest('Maast', 10);
$distanceBetweenCoordinates = Pro6pp::coordinateDistance(50.858030, 5.717376, 50.840078, 5.659258);

安装

使用 composer 安装此包

composer require pendonl/laravel-pro6pp

接下来,您必须安装服务提供者(对于 L5.5 及以上版本,已启用自动发现)

// config/app.php
'providers' => [
    ...
    PendoNL\LaravelPro6pp\LaravelPro6ppServiceProvider::class,
];

可选:注册 Facade

// config/app.php
'aliases' => [
    ...
    'Pro6pp' => PendoNL\LaravelPro6pp\Facade::class,
];

为了正常运行,此包需要 pendonl/pro6pp-php-wrapper,此依赖项将自动安装。

然后使用以下命令发布配置文件

php artisan vendor:publish --provider="PendoNL\LaravelPro6pp\LaravelPro6ppServiceProvider"

如果您正在使用 .env 文件,请确保将这些添加到该文件的底部

PRO6PP_API_KEY=
PRO6PP_FORMAT=json
PRO6PP_PRETTY=false

安全

如果您发现任何与安全相关的问题,请通过电子邮件 joshua@pendo.nl 联系我们,而不是使用问题跟踪器。

致谢

感谢 Pro6PP 为创建、维护和更新一个价格合理的邮政数据库所做的努力。

关于 Pendo

Pendo 是一家位于荷兰马斯特里赫特的网站开发公司。如果您愿意,可以访问我们的网站

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件