123 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| return [
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | Logging Configuration
 | |
|     |--------------------------------------------------------------------------
 | |
|     |
 | |
|     | Here you may configure the log settings for when a location is not found
 | |
|     | for the IP provided.
 | |
|     |
 | |
|     */
 | |
|     'log_failures' => 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'),
 | |
|         ],
 | |
|     ],
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | 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' => '',
 | |
|     /*
 | |
|     |--------------------------------------------------------------------------
 | |
|     | 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'    => 'IN',
 | |
|         'country'     => 'INDIA',
 | |
|         'city'        => 'Bangalore',
 | |
|         'state'       => 'KA',
 | |
|         'state_name'  => 'Connecticut',
 | |
|         'postal_code' => '06510',
 | |
|         'lat'         => 41.31,
 | |
|         'lon'         => -72.92,
 | |
|         'timezone'    => 'Asia/Kolkata',
 | |
|         'continent'   => 'NA',
 | |
|         'default'     => true,
 | |
|         'currency'    => 'USD',
 | |
|     ],
 | |
| ];
 | 
