【问题标题】:Bypass Cache when in Dev Environment在开发环境中绕过缓存
【发布时间】:2015-04-29 05:49:09
【问题描述】:

案例场景:

$dbResult = myEloquentClass::remember(60)->all();

我的结果正在被缓存,这非常适合生产环境。

但是,我发现自己在我的开发环境中删除了 remember 方法,因为我不想缓存我的数据库结果。

这会导致大量不必要的代码删除/添加。

在开发环境中,有没有办法为 eloquent 的remember 全局绕过缓存?

【问题讨论】:

标签: caching laravel laravel-4 eloquent laravel-5


【解决方案1】:

在 laravel - 4 中编辑 app/config/local/cache.php 文件并将driver 设置为array。

<?php
    return array(
        'driver' => 'array',
    );

对于 laravel 5 - 编辑 .env 文件并将 CACHE_DRIVER 设置为 array

CACHE_DRIVER=array

【讨论】:

    【解决方案2】:

    正如@bogdan 所发布的,

    我将我的开发cache.php 配置文件的driver 切换为array,并按照宣传的方式工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      • 2015-08-27
      • 2020-04-26
      相关资源
      最近更新 更多