1313
1414use Geocoder \Geocoder ;
1515use Geocoder \Provider \ChainProvider ;
16- use Illuminate \Support \ServiceProvider ;
1716
1817/**
1918 * Geocoder service provider
2019 *
2120 * @author Antoine Corcy <[email protected] > 2221 */
23- class GeocoderServiceProvider extends ServiceProvider
22+ class GeocoderServiceProvider extends \ Illuminate \ Support \ ServiceProvider
2423{
25- /**
26- * Indicates if loading of the provider is deferred.
27- *
28- * @var bool
29- */
30- protected $ defer = false ;
31-
3224 /**
3325 * Bootstrap the application events.
3426 *
3527 * @return void
3628 */
3729 public function boot ()
3830 {
39- $ this ->package ('toin0u/geocoder-laravel ' );
31+ $ source = realpath (__DIR__ . '/../config/geocoder.php ' );
32+
33+ $ this ->publishes ([$ source => config_path ('geocoder.php ' )]);
34+
35+ $ this ->mergeConfigFrom ($ source , 'geocoder ' );
4036 }
4137
4238 /**
@@ -47,15 +43,15 @@ public function boot()
4743 public function register ()
4844 {
4945 $ this ->app ->singleton ('geocoder.adapter ' , function ($ app ) {
50- $ adapter = $ app ['config ' ]->get ('geocoder-laravel:: adapter ' );
46+ $ adapter = $ app ['config ' ]->get ('geocoder. adapter ' );
5147
5248 return new $ adapter ;
5349 });
5450
5551 $ this ->app ->singleton ('geocoder.chain ' , function ($ app ) {
56- $ providers = array () ;
52+ $ providers = [] ;
5753
58- foreach ($ app ['config ' ]->get ('geocoder-laravel:: providers ' ) as $ provider => $ arguments ) {
54+ foreach ($ app ['config ' ]->get ('geocoder. providers ' ) as $ provider => $ arguments ) {
5955 if (0 !== count ($ arguments )) {
6056 $ providers [] = call_user_func_array (
6157 function ($ arg1 = null , $ arg2 = null , $ arg3 = null , $ arg4 = null ) use ($ app , $ provider ) {
@@ -88,6 +84,6 @@ function ($arg1 = null, $arg2 = null, $arg3 = null, $arg4 = null) use ($app, $pr
8884 */
8985 public function provides ()
9086 {
91- return array ( 'geocoder ' , 'geocoder.adapter ' , 'geocoder.chain ' ) ;
87+ return [ 'geocoder ' , 'geocoder.adapter ' , 'geocoder.chain ' ] ;
9288 }
9389}
0 commit comments