File tree Expand file tree Collapse file tree 4 files changed +20
-5
lines changed Expand file tree Collapse file tree 4 files changed +20
-5
lines changed Original file line number Diff line number Diff line change 9696 |
9797 | Default: null
9898 |
99+ | Example:
100+ | 'reader' => [
101+ | WebService::class => [
102+ | env('MAXMIND_USER_ID'),
103+ | env('MAXMIND_LICENSE_KEY')
104+ | ],
105+ | ],
106+ |
99107 */
100108 'reader ' => null ,
101109
Original file line number Diff line number Diff line change @@ -223,11 +223,13 @@ protected function getAdapterClass(string $provider) : string
223223
224224 protected function getReader ()
225225 {
226+ $ reader = config ('geocoder.reader ' );
227+
226228 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 );
231233 }
232234
233235 return $ reader ;
Original file line number Diff line number Diff line change 3838 ],
3939 ],
4040 '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+ ],
4247];
You can’t perform that action at this time.
0 commit comments