File tree Expand file tree Collapse file tree 3 files changed +11
-16
lines changed Expand file tree Collapse file tree 3 files changed +11
-16
lines changed Original file line number Diff line number Diff line change 1111
1212namespace Toin0u \Geocoder ;
1313
14- use Config ;
1514use Geocoder \Geocoder ;
1615use Illuminate \Support \ServiceProvider ;
1716
@@ -48,18 +47,16 @@ public function register()
4847 {
4948 $ app = $ this ->app ;
5049
51- $ this ->app ['geocoder.adapter ' ] = $ this ->app ->share (function () {
52- $ adapter = Config::get ('geocoder-laravel::adapter ' );
53- $ class = 'Geocoder\HttpAdapter \\' . $ adapter ;
50+ $ this ->app ->singleton ('geocoder.adapter ' , function ($ app ) {
51+ $ adapter = $ app ['config ' ]->get ('geocoder-laravel::adapter ' );
5452
55- return new $ class ;
53+ return new $ adapter ;
5654 });
5755
58- $ this ->app ['geocoder.provider ' ] = $ this ->app ->share (function ($ app ) {
59- $ provider = Config::get ('geocoder-laravel::provider ' );
60- $ class = '\Geocoder\Provider \\' . $ provider ;
56+ $ this ->app ->singleton ('geocoder.provider ' , function ($ app ) {
57+ $ provider = $ app ['config ' ]->get ('geocoder-laravel::provider ' );
6158
62- return new $ class ($ app ['geocoder.adapter ' ]);
59+ return new $ provider ($ app ['geocoder.adapter ' ]);
6360 });
6461
6562 $ this ->app ['geocoder ' ] = $ this ->app ->share (function ($ app ) {
@@ -77,6 +74,6 @@ public function register()
7774 */
7875 public function provides ()
7976 {
80- return array ('geocoder ' );
77+ return array ('geocoder ' , ' geocoder.adapter ' , ' geocoder.provider ' );
8178 }
8279}
Original file line number Diff line number Diff line change 1010 */
1111
1212return array (
13- 'provider ' => 'FreeGeoIpProvider ' ,
14- 'adapter ' => 'CurlHttpAdapter '
13+ 'provider ' => 'Geocoder\Provider\ FreeGeoIpProvider ' ,
14+ 'adapter ' => 'Geocoder\HttpAdapter\ CurlHttpAdapter '
1515);
Original file line number Diff line number Diff line change 1111
1212namespace Geocoder \Tests ;
1313
14- use Config ;
15-
1614/**
1715 * @author Antoine Corcy <contact@sbin.dk>
1816 */
1917class GeocoderServiceProviderTest extends TestCase
2018{
2119 public function testConfig ()
2220 {
23- $ this ->assertSame ('FreeGeoIpProvider ' , Config:: get ('geocoder-laravel::provider ' ));
24- $ this ->assertSame ('CurlHttpAdapter ' , Config:: get ('geocoder-laravel::adapter ' ));
21+ $ this ->assertSame ('Geocoder\Provider\ FreeGeoIpProvider ' , $ this -> app [ ' config ' ]-> get ('geocoder-laravel::provider ' ));
22+ $ this ->assertSame ('Geocoder\HttpAdapter\ CurlHttpAdapter ' , $ this -> app [ ' config ' ]-> get ('geocoder-laravel::adapter ' ));
2523 }
2624
2725 public function testLoadedProviders ()
You can’t perform that action at this time.
0 commit comments