Skip to content

Commit 3a7e9e5

Browse files
committed
Create config, update composer.json for resting, update service provider for dynamic provider
1 parent dc2245d commit 3a7e9e5

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name" : "toin0u/geocoder-laravel",
2+
"name" : "spinegar/geocoder-laravel",
33
"description" : "Geocoder Service provider for Laravel 4",
44
"keywords" : ["laravel", "geocoder", "geocoding"],
55
"homepage" : "http://geocoder-php.org/",

config/config.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?php
2+
return array (
3+
'provider' => 'FreeGeoIpProvider'
4+
);

src/Toin0u/Geocoder/GeocoderServiceProvider.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
namespace Toin0u\Geocoder;
1313

1414
use Geocoder\Geocoder;
15-
use Geocoder\Provider\FreeGeoIpProvider;
1615
use Geocoder\HttpAdapter\CurlHttpAdapter;
1716
use Illuminate\Support\ServiceProvider;
1817

@@ -53,7 +52,10 @@ public function register()
5352
});
5453

5554
$this->app['geocoder.provider'] = $this->app->share(function($app) {
56-
return new FreeGeoIpProvider($app['geocoder.adapter']);
55+
//return new FreeGeoIpProvider($app['geocoder.adapter']);
56+
$definition = Config.get('geocoder.provider');
57+
$class = '\\Geocoder\\Provider\\' . $definition;
58+
return new $class($app['geocoder.adapter']);
5759
});
5860

5961
$this->app['geocoder'] = $this->app->share(function($app) {

0 commit comments

Comments
 (0)