Skip to content

Commit b0a0a15

Browse files
committed
Merge branch 'release/4.0.10'
2 parents fd0c837 + 374cc05 commit b0a0a15

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
All notable changes to this project will be documented in this file.
33
This project adheres to [Semantic Versioning](http://semver.org/).
44

5+
## [4.0.10] - 1 Jul 2018
6+
### Changed
7+
- service provider to register singleton and alias in `register()` method.
8+
59
## [4.0.9] - 28 May 2018
610
### Added
711
- class-name resolution from Service container, allowing for dependency

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)