CoolFace
Apppublic

kenken999/php

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
cache.php111 linesDownload Raw Back to config
1<?php2 3use Illuminate\Support\Str;4 5return [6 7    /*8    |--------------------------------------------------------------------------9    | Default Cache Store10    |--------------------------------------------------------------------------11    |12    | This option controls the default cache connection that gets used while13    | using this caching library. This connection is used when another is14    | not explicitly specified when executing a given caching function.15    |16    */17 18    'default' => env('CACHE_DRIVER', 'file'),19 20    /*21    |--------------------------------------------------------------------------22    | Cache Stores23    |--------------------------------------------------------------------------24    |25    | Here you may define all of the cache "stores" for your application as26    | well as their drivers. You may even define multiple stores for the27    | same cache driver to group types of items stored in your caches.28    |29    | Supported drivers: "apc", "array", "database", "file",30    |         "memcached", "redis", "dynamodb", "octane", "null"31    |32    */33 34    'stores' => [35 36        'apc' => [37            'driver' => 'apc',38        ],39 40        'array' => [41            'driver' => 'array',42            'serialize' => false,43        ],44 45        'database' => [46            'driver' => 'database',47            'table' => 'cache',48            'connection' => null,49            'lock_connection' => null,50        ],51 52        'file' => [53            'driver' => 'file',54            'path' => storage_path('framework/cache/data'),55        ],56 57        'memcached' => [58            'driver' => 'memcached',59            'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),60            'sasl' => [61                env('MEMCACHED_USERNAME'),62                env('MEMCACHED_PASSWORD'),63            ],64            'options' => [65                // Memcached::OPT_CONNECT_TIMEOUT => 2000,66            ],67            'servers' => [68                [69                    'host' => env('MEMCACHED_HOST', '127.0.0.1'),70                    'port' => env('MEMCACHED_PORT', 11211),71                    'weight' => 100,72                ],73            ],74        ],75 76        'redis' => [77            'driver' => 'redis',78            'connection' => 'cache',79            'lock_connection' => 'default',80        ],81 82        'dynamodb' => [83            'driver' => 'dynamodb',84            'key' => env('AWS_ACCESS_KEY_ID'),85            'secret' => env('AWS_SECRET_ACCESS_KEY'),86            'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),87            'table' => env('DYNAMODB_CACHE_TABLE', 'cache'),88            'endpoint' => env('DYNAMODB_ENDPOINT'),89        ],90 91        'octane' => [92            'driver' => 'octane',93        ],94 95    ],96 97    /*98    |--------------------------------------------------------------------------99    | Cache Key Prefix100    |--------------------------------------------------------------------------101    |102    | When utilizing a RAM based store such as APC or Memcached, there might103    | be other applications utilizing the same cache. So, we'll specify a104    | value to get prefixed to all our keys so we can avoid collisions.105    |106    */107 108    'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'),109 110];111