File tree 4 files changed +20
-5
lines changed
4 files changed +20
-5
lines changed Original file line number Diff line number Diff line change 96
96
|
97
97
| Default: null
98
98
|
99
+ | Example:
100
+ | 'reader' => [
101
+ | WebService::class => [
102
+ | env('MAXMIND_USER_ID'),
103
+ | env('MAXMIND_LICENSE_KEY')
104
+ | ],
105
+ | ],
106
+ |
99
107
*/
100
108
'reader ' => null ,
101
109
Original file line number Diff line number Diff line change @@ -223,11 +223,13 @@ protected function getAdapterClass(string $provider) : string
223
223
224
224
protected function getReader ()
225
225
{
226
+ $ reader = config ('geocoder.reader ' );
227
+
226
228
if (is_array (config ('geocoder.reader ' ))) {
227
- $ reflection = new ReflectionClass (config ('geocoder.reader.class ' ));
228
- $ reader = $ reflection -> newInstanceArgs ( config ('geocoder.reader.arguments ' )) ;
229
- } else {
230
- $ reader = config ( ' geocoder.reader ' );
229
+ $ readerClass = array_key_first (config ('geocoder.reader ' ));
230
+ $ readerArguments = config ('geocoder.reader ' )[ $ readerClass ] ;
231
+ $ reflection = new ReflectionClass ( $ readerClass );
232
+ $ reader = $ reflection -> newInstanceArgs ( $ readerArguments );
231
233
}
232
234
233
235
return $ reader ;
Original file line number Diff line number Diff line change 38
38
],
39
39
],
40
40
'adapter ' => Client::class,
41
- 'reader ' => new Reader (__DIR__ . '/../resources/assets/GeoLite2-City.mmdb ' ),
41
+ // 'reader' => new Reader(__DIR__ . '/../resources/assets/GeoLite2-City.mmdb'),
42
+ "reader " => [
43
+ Reader::class => [
44
+ __DIR__ . '/../resources/assets/GeoLite2-City.mmdb ' ,
45
+ ],
46
+ ],
42
47
];
You can’t perform that action at this time.
0 commit comments