承接 lukeraymonddowning/laravel-address-lookup 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

lukeraymonddowning/laravel-address-lookup

Composer 安装命令:

composer require lukeraymonddowning/laravel-address-lookup

包简介

Allows you to use many different services to find an address based on an address query string.

README 文档

README

A small package to unify address lookups based on a search query. It currently has support for the Algolia Places API.

Installation

You can install the package via composer:

composer require lukeraymonddowning/laravel-address-lookup

Usage

To lookup an address, you should obtain an instance of the AddressLookup interface out of the container, either through the app helper function or by type hinting.

The default provider is Algolia, but you can change this by setting an ADDRESS_LOOKUP_DRIVER in your .env file with the desired driver key.

Here is an example of using the package to determine an address.

use Lukeraymonddowning\PostcodeLookup\Drivers\AddressLookup;

$addressLookup = app(AddressLookup::class);

$results = $addressLookup->lookup('1 Test Road, Some Street');

The lookup method will return a Collection of addresses, which conform to the Lukeraymonddowning\PostcodeLookup\Address\AddressInterface.

If there is an error retrieving results, an AddressLookupFailed exception will be thrown.

Algolia

The Algolia places API can be used without any credentials, but usage is limited. You can add your own credentials to remove these limits. To do so, add the following keys to your .env file:

ALGOLIA_PLACES_APPLICATION_ID=XXXX
ALGOLIA_PLACES_APPLICATION_KEY=XXXX

You should set the values of these keys to those obtained from the Algolia Places control panel.

Important information

Whilst this package is open source, it is primarily used for internal business purposes and as such there should be no expectation of timely changes based on feature requests.

Security

If you discover any security related issues, please email lukeraymonddowning@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

统计信息

  • 总下载量: 2.25k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-07-01

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固