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
$postCode1 = PostcodeApi::create('PostcodeData')->findByPostcodeAndHouseNumber('1118CP', '202');
$postCode2 = PostcodeApi::create('PostcodeApiNu')->find('1118CP');
var_dump($postCode1);
var_dump($postCode2);
Route::get('/{postCode}', function($postCode) {
$postCode1 = PostcodeApi::create('PostcodeApiNu')->find($postCode);
return Response::json($postCode1->toArray(), 200, [], JSON_PRETTY_PRINT);
});
$postCode3 = PostcodeApi::create('PostcodeApiNu');
var_dump($postCode3->getApiKey());
var_dump($postCode3->getRequestUrl());
$postCode3->setApiKey('MyApiKey');
$postCode3->setRequestUrl('https://api.postcodeapi.nu');
var_dump($postCode3);
- PostcodeNL
- PostcodeApiNu
- PostcodeApiNu2 API version 2.0
- PostcodeData
- Pro6PP_NL
- Pstcd
- Pro6PP_BE
- Geocodio
- IdealPostcodes
- GetAddresIO
- PostcodesIO
- UkPostcodes
- GeoPostcodeOrgUk
- PostcodeApiComAu
bin/phpunit nickurt/laravel-postcodeapi/tests