Download the PHP package lukeraymonddowning/laravel-address-lookup without Composer
On this page you can find all versions of the php package lukeraymonddowning/laravel-address-lookup. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lukeraymonddowning/laravel-address-lookup
More information about lukeraymonddowning/laravel-address-lookup
Files in lukeraymonddowning/laravel-address-lookup
Package laravel-address-lookup
Short Description Allows you to use many different services to find an address based on an address query string.
License MIT
Homepage https://github.com/lukeraymonddowning/laravel-address-lookup
Informations about the package laravel-address-lookup
Laravel Address Lookup
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:
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.
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:
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 [email protected] instead of using the issue tracker.
Credits
- Luke Downing
- All Contributors
License
The MIT License (MIT). Please see License File for more information.