禁用 Laravel Redis 缓存

use*_*403 1 redis laravel

我已经使用 Redis 缓存设置了 laravel Eloquent ORM 查询,即 ->remember(10)->get(),用于 10 分钟缓存,但是,当我在开发站点上工作时,我想以某种方式禁用所有缓存,在生产现场,需要打开缓存。

如何在不从查询中删除 ->remember(10) 的情况下打开和关闭缓存?因为我有很多查询,不想在开发站点中将它们一一删除并在生产站点中全部添加。

我试过 ->remember(0), -1, none, all not work, redis 缓存还在工作..有人可以帮忙吗?

Val*_*tin 5

您应该有一个环境文件 ( .env),您可以在其中设置缓存驱动程序。在开发环境中使用数组或文件驱动程序,在生产环境中使用 redis。

http://laravel.com/docs/5.0/configuration#environment-configuration

  • 如果您想完全关闭缓存,请使用 `array` 作为缓存驱动程序。 (3认同)