true, /* |-------------------------------------------------------------------------- | Include Currency in Results |-------------------------------------------------------------------------- | | When enabled the system will do it's best in deciding the user's currency | by matching their ISO code to a preset list of currencies. | */ 'include_currency' => true, /* |-------------------------------------------------------------------------- | Default Service |-------------------------------------------------------------------------- | | Here you may specify the default storage driver that should be used | by the framework. | | Supported: "maxmind_database", "maxmind_api", "ipapi" | */ 'service' => 'ipapi', /* |-------------------------------------------------------------------------- | Storage Specific Configuration |-------------------------------------------------------------------------- | | Here you may configure as many storage drivers as you wish. | */ 'services' => [ 'maxmind_database' => [ 'class' => \Torann\GeoIP\Services\MaxMindDatabase::class, 'database_path' => storage_path('app/geoip.mmdb'), 'update_url' => 'https://geolite.maxmind.com/download/geoip/database/GeoLite2-City.mmdb.gz', 'locales' => ['en'], ], 'maxmind_api' => [ 'class' => \Torann\GeoIP\Services\MaxMindWebService::class, 'user_id' => env('MAXMIND_USER_ID'), 'license_key' => env('MAXMIND_LICENSE_KEY'), 'locales' => ['en'], ], 'ipapi' => [ 'class' => \Torann\GeoIP\Services\IPApi::class, 'secure' => true, 'key' => env('IPAPI_KEY'), 'continent_path' => storage_path('app/continents.json'), 'lang' => 'en', ], 'ipgeolocation' => [ 'class' => \Torann\GeoIP\Services\IPGeoLocation::class, 'secure' => true, 'key' => env('IPGEOLOCATION_KEY'), 'continent_path' => storage_path('app/continents.json'), 'lang' => 'en', ], 'ipdata' => [ 'class' => \Torann\GeoIP\Services\IPData::class, 'key' => env('IPDATA_API_KEY'), 'secure' => true, ], 'ipfinder' => [ 'class' => \Torann\GeoIP\Services\IPFinder::class, 'key' => env('IPFINDER_API_KEY'), 'secure' => true, 'locales' => ['en'], ], ], /* |-------------------------------------------------------------------------- | Default Cache Driver |-------------------------------------------------------------------------- | | Here you may specify the type of caching that should be used | by the package. | | Options: | | all - All location are cached | some - Cache only the requesting user | none - Disable cached | */ 'cache' => 'all', /* |-------------------------------------------------------------------------- | Cache Tags |-------------------------------------------------------------------------- | | Cache tags are not supported when using the file or database cache | drivers in Laravel. This is done so that only locations can be cleared. | */ 'cache_tags' => null, /* |-------------------------------------------------------------------------- | Cache Expiration |-------------------------------------------------------------------------- | | Define how long cached location are valid. | */ 'cache_expires' => 30, /* |-------------------------------------------------------------------------- | Default Location |-------------------------------------------------------------------------- | | Return when a location is not found. | */ 'default_location' => [ 'ip' => '127.0.0.0', 'iso_code' => 'NL', 'country' => 'Netherlands', 'city' => 'Den Haag', 'state' => 'Zuid Holland', 'state_name' => 'Connecticut', 'postal_code' => '06510', 'lat' => 52.07, 'lon' => 4.31, 'timezone' => 'Europe/Amsterdam', 'continent' => 'EU', 'default' => true, 'currency' => 'EUR', ], ];