Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel缓存密钥前缀前面带有数据库前缀_Laravel_Laravel 6 - Fatal编程技术网

Laravel缓存密钥前缀前面带有数据库前缀

Laravel缓存密钥前缀前面带有数据库前缀,laravel,laravel-6,Laravel,Laravel 6,缓存前缀设置具有默认值: 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache') 但是,当我缓存某些数据(使用Redis)时,缓存密钥的格式出乎意料: app_database_app_cache:some-data 缓存密钥以数据库前缀作为前缀。我希望缓存密钥为: app_cache:some-data 这是正确的行为吗?是否有可能在某个地方更改它?我不知何故没有注意到

缓存前缀设置具有默认值:

'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache')
但是,当我缓存某些数据(使用Redis)时,缓存密钥的格式出乎意料:

app_database_app_cache:some-data
缓存密钥以数据库前缀作为前缀。我希望缓存密钥为:

app_cache:some-data

这是正确的行为吗?是否有可能在某个地方更改它?

我不知何故没有注意到前缀前面的
REDIS\u PREFIX
env var。config.php的文件缓存也使调试变得更加困难。

what is
env('CACHE\u PREFIX')
它没有设置,因此它设置了回退值,这是如上所示的默认值。默认值是
laravel\u CACHE
,因此我认为您的
env('CACHE\u PREFIX'))
is
app\u database\u app\u cache
My app\u NAME env var设置为'app'。出于兴趣,您是否设置了
env('cache\u PREFIX')
,它是否影响任何新键?