【问题标题】: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,并按照宣传的方式工作。