Skip to content

akempes/laravel-postcodeapi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel PostcodeApi

Installation

Install this package with composer:

php composer.phar require nickurt/laravel-postcodeapi:dev-master

Add the provider to config/app.php file

'nickurt\PostcodeApi\ServiceProvider',

and the facade in the file

'PostcodeApi' => 'nickurt\PostcodeApi\Facade',

Copy the config files for the api

php artisan vendor:publish

Examples

Default

$postCode1 = PostcodeApi::create('PostcodeData')->findByPostcodeAndHouseNumber('1118CP', '202');
$postCode2 = PostcodeApi::create('PostcodeApiNu')->find('1118CP');

var_dump($postCode1);
var_dump($postCode2);

Route

Route::get('/{postCode}', function($postCode) {
    $postCode1 = PostcodeApi::create('PostcodeApiNu')->find($postCode);
    
    return Response::json($postCode1->toArray(), 200, [], JSON_PRETTY_PRINT);
});

Custom Configuration

$postCode3 = PostcodeApi::create('PostcodeApiNu');

var_dump($postCode3->getApiKey());
var_dump($postCode3->getRequestUrl());

$postCode3->setApiKey('MyApiKey');
$postCode3->setRequestUrl('https://api.postcodeapi.nu');

var_dump($postCode3);

Providers

Tests

bin/phpunit nickurt/laravel-postcodeapi/tests

About

Universal PostcodeApi for Laravel 5

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%