Download the PHP package laralabs/geo-sorter without Composer
On this page you can find all versions of the php package laralabs/geo-sorter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download laralabs/geo-sorter
More information about laralabs/geo-sorter
Files in laralabs/geo-sorter
Package geo-sorter
Short Description Postcode distance sorting package for Laravel Collections.
License MIT
Informations about the package geo-sorter
Geo Sorter for Laravel
Postcode distance sorting package for Laravel Collections.
UNITED KINGDOM POSTCODES ONLY
:rocket: Quick Start
Installation
Require the package in the composer.json
of your project.
Publish the configuration file.
Edit the configuration file and set your desired settings. If you want to use a custom database table name, set it here and cache your config before moving onto the next step.
Create the postcodes table by running the following command:
Once the database table has been created, run the following command to populate it with the latest UK Postcode District data.
Usage
A helper function and facade are available, choose your preferred method. The sortByPostcode
method accepts three arguments, the third argument being an optional $sort
which can be used to override the sort order defined in the config.
Facade:
Helper:
The above code would sort the Addresses collection in distance from the given postcode B61 XYZ
.
:pushpin: Credits
Ayeo/Geo is used to calculate the distance between coordinates.
:speech_balloon: Support
Please raise an issue on GitHub if there is a problem.
:key: License
This is open-sourced software licensed under the MIT License.
All versions of geo-sorter with dependencies
ayeo/geo Version 1.0.*
illuminate/support Version ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0