【发布时间】:2016-11-10 10:06:40
【问题描述】:
我正在使用 Redis 在 Laravel 5.2 中缓存查询/路由。
我有 3 个环境在同一个 Web 服务器上运行,即“生产”、“暂存”和“开发”。
对于每个环境,我设置了不同的缓存 prefix 值,以允许我将缓存链接到不同的环境。
在config/cache.php 文件中我更改了行
'prefix' => 'laravel',
到
'prefix' => ENV('CACHE_PREFIX', 'laravel'),
然后在我的.env 文件中,我为每个环境添加了这样的前缀
开发者
CACHE_PREFIX="LaravelDev"
暂存
CACHE_PREFIX="LaravelStaging"
用于生产
CACHE_PREFIX="LaravelProduction"
我知道我可以像这样从命令行清除缓存
php artisan cache:clear
但是上面的代码会清除我所有环境的缓存。
我只想清除“LaravelDev”的缓存,不理会“LaravelStaging”和“LaravelProduction”
如何清除特定环境的缓存?
【问题讨论】:
标签: laravel caching laravel-5 laravel-5.2 laravel-artisan