| 
									
										
										
										
											2018-04-15 23:56:48 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | return [ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /* | 
					
						
							|  |  |  |     |-------------------------------------------------------------------------- | 
					
						
							|  |  |  |     | Default Cache Store | 
					
						
							|  |  |  |     |-------------------------------------------------------------------------- | 
					
						
							|  |  |  |     | | 
					
						
							|  |  |  |     | This option controls the default cache connection that gets used while | 
					
						
							|  |  |  |     | using this caching library. This connection is used when another is | 
					
						
							|  |  |  |     | not explicitly specified when executing a given caching function. | 
					
						
							|  |  |  |     | | 
					
						
							|  |  |  |     | Supported: "apc", "array", "database", "file", "memcached", "redis" | 
					
						
							|  |  |  |     | | 
					
						
							|  |  |  |     */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     'default' => env('CACHE_DRIVER', 'file'), | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /* | 
					
						
							|  |  |  |     |-------------------------------------------------------------------------- | 
					
						
							|  |  |  |     | Cache Stores | 
					
						
							|  |  |  |     |-------------------------------------------------------------------------- | 
					
						
							|  |  |  |     | | 
					
						
							|  |  |  |     | Here you may define all of the cache "stores" for your application as | 
					
						
							|  |  |  |     | well as their drivers. You may even define multiple stores for the | 
					
						
							|  |  |  |     | same cache driver to group types of items stored in your caches. | 
					
						
							|  |  |  |     | | 
					
						
							|  |  |  |     */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     'stores' => [ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         'apc' => [ | 
					
						
							|  |  |  |             'driver' => 'apc', | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         'array' => [ | 
					
						
							|  |  |  |             'driver' => 'array', | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         'database' => [ | 
					
						
							| 
									
										
										
										
											2018-08-28 03:07:36 +00:00
										 |  |  |             'driver'     => 'database', | 
					
						
							|  |  |  |             'table'      => 'cache', | 
					
						
							| 
									
										
										
										
											2018-04-15 23:56:48 +00:00
										 |  |  |             'connection' => null, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         'file' => [ | 
					
						
							|  |  |  |             'driver' => 'file', | 
					
						
							| 
									
										
										
										
											2018-08-28 03:07:36 +00:00
										 |  |  |             'path'   => storage_path('framework/cache/data'), | 
					
						
							| 
									
										
										
										
											2018-04-15 23:56:48 +00:00
										 |  |  |         ], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         'memcached' => [ | 
					
						
							| 
									
										
										
										
											2018-08-28 03:07:36 +00:00
										 |  |  |             'driver'        => 'memcached', | 
					
						
							| 
									
										
										
										
											2018-04-15 23:56:48 +00:00
										 |  |  |             'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), | 
					
						
							| 
									
										
										
										
											2018-08-28 03:07:36 +00:00
										 |  |  |             'sasl'          => [ | 
					
						
							| 
									
										
										
										
											2018-04-15 23:56:48 +00:00
										 |  |  |                 env('MEMCACHED_USERNAME'), | 
					
						
							|  |  |  |                 env('MEMCACHED_PASSWORD'), | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             'options' => [ | 
					
						
							|  |  |  |                 // Memcached::OPT_CONNECT_TIMEOUT  => 2000,
 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             'servers' => [ | 
					
						
							|  |  |  |                 [ | 
					
						
							| 
									
										
										
										
											2018-08-28 03:07:36 +00:00
										 |  |  |                     'host'   => env('MEMCACHED_HOST', '127.0.0.1'), | 
					
						
							|  |  |  |                     'port'   => env('MEMCACHED_PORT', 11211), | 
					
						
							| 
									
										
										
										
											2018-04-15 23:56:48 +00:00
										 |  |  |                     'weight' => 100, | 
					
						
							|  |  |  |                 ], | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         'redis' => [ | 
					
						
							| 
									
										
										
										
											2018-05-27 01:24:49 +00:00
										 |  |  |             'driver' => 'redis', | 
					
						
							| 
									
										
										
										
											2021-01-24 21:13:56 +00:00
										 |  |  |             'client' => env('REDIS_CLIENT', 'phpredis'), | 
					
						
							| 
									
										
										
										
											2018-05-26 23:05:38 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |             'default' => [ | 
					
						
							| 
									
										
										
										
											2019-08-13 07:33:36 +00:00
										 |  |  |                 'scheme'   => env('REDIS_SCHEME', 'tcp'), | 
					
						
							|  |  |  |                 'path'     => env('REDIS_PATH'), | 
					
						
							| 
									
										
										
										
											2018-08-28 03:07:36 +00:00
										 |  |  |                 'host'     => env('REDIS_HOST', 'localhost'), | 
					
						
							| 
									
										
										
										
											2018-05-26 23:05:38 +00:00
										 |  |  |                 'password' => env('REDIS_PASSWORD', null), | 
					
						
							| 
									
										
										
										
											2018-08-28 03:07:36 +00:00
										 |  |  |                 'port'     => env('REDIS_PORT', 6379), | 
					
						
							| 
									
										
										
										
											2018-05-26 23:05:38 +00:00
										 |  |  |                 'database' => env('REDIS_DATABASE', 0), | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-15 23:56:48 +00:00
										 |  |  |         ], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /* | 
					
						
							|  |  |  |     |-------------------------------------------------------------------------- | 
					
						
							|  |  |  |     | Cache Key Prefix | 
					
						
							|  |  |  |     |-------------------------------------------------------------------------- | 
					
						
							|  |  |  |     | | 
					
						
							|  |  |  |     | When utilizing a RAM based store such as APC or Memcached, there might | 
					
						
							|  |  |  |     | be other applications utilizing the same cache. So, we'll specify a | 
					
						
							|  |  |  |     | value to get prefixed to all our keys so we can avoid collisions. | 
					
						
							|  |  |  |     | | 
					
						
							|  |  |  |     */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     'prefix' => env( | 
					
						
							|  |  |  |         'CACHE_PREFIX', | 
					
						
							|  |  |  |         str_slug(env('APP_NAME', 'laravel'), '_').'_cache' | 
					
						
							|  |  |  |     ), | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ]; |