Download the PHP package iivannov/larasquare without Composer
On this page you can find all versions of the php package iivannov/larasquare. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download iivannov/larasquare
More information about iivannov/larasquare
Files in iivannov/larasquare
Package larasquare
Short Description Simple and extensible Foursquare API PHP Client with Laravel Support based on Guzzle 6
License MIT
Homepage https://github.com/iivannov/larasquare
Informations about the package larasquare
Larasquare
Simple and extensible Foursquare API PHP Client with Laravel Facade and ServiceProvider based on Guzzle 6 Currently it supports only userless endpoint requests.
Install
Via Composer
Usage with Laravel
To use the Laravel Facade you need to add the ServiceProvider and Facade classes in your config\app.php
You need to add your Foursquare client ID and secret in config\services.php
After this you can directly use the Laravel Facade
Standard Usage
Query filters
If you need to generate, filter or transform your search query you can extract all the logic in a separate class that implements the Iivannov\Larasquare\Filter\FilterContract
and then just inject it with setFilter()
method.
Put your filter logic in the parse() method. It will automatically receive the query passed in the search methods. You can overwrite values, generate values from your custom array or whatever you need. The returned array will be sent with the Foursquare request.
Methods
Endpoints not covered by this library
You can use the request
method to query a Foursquare endpoint.
Searching Venues
Get a single venue
Other venues methods
License
The MIT License (MIT). Please see License File for more information.