Skip to content

Commit 615c046

Browse files
authored
Merge pull request geocoder-php#130 from Korri/no-instantiation-on-boot
Prevent GeocoderService from instantiating providers on boot
2 parents 5a751f8 + 6637132 commit 615c046

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

src/Providers/GeocoderService.php

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,16 @@ public function boot()
2525
"config"
2626
);
2727
$this->mergeConfigFrom($configPath, "geocoder");
28-
$geocoder = (new ProviderAndDumperAggregator)
29-
->registerProvidersFromConfig(collect(config("geocoder.providers")));
30-
$this->app
31-
->singleton("geocoder", function () use ($geocoder) {
32-
return $geocoder;
33-
});
34-
$this->app
35-
->instance(ProviderAndDumperAggregator::class, $geocoder);
3628
}
3729

3830
public function register()
3931
{
4032
$this->app->alias("Geocoder", Geocoder::class);
33+
$this->app->singleton(ProviderAndDumperAggregator::class, function () {
34+
return (new ProviderAndDumperAggregator)
35+
->registerProvidersFromConfig(collect(config("geocoder.providers")));
36+
});
37+
$this->app->bind('geocoder', ProviderAndDumperAggregator::class);
4138
}
4239

4340
public function provides() : array

0 commit comments

Comments
 (0)