在开发环境中绕过缓存
Bypass Cache when in Dev Environment
案例场景:
$dbResult = myEloquentClass::remember(60)->all();
正在缓存我的结果,这非常适合生产环境。
但是,我发现自己在我的开发环境中删除了 remember
方法,因为我不想缓存我的数据库结果。
这会导致大量不必要的 removal/additions 代码。
有没有办法在开发环境中为 eloquent 的 remember
全局绕过缓存?
@bogdan 发布,
我将我的开发 cache.php
配置文件的 driver
切换为 array
,并按照宣传的方式工作。
在laravel - 4中编辑app/config/local/cache.php文件并将driver
设置为array
.
<?php
return array(
'driver' => 'array',
);
对于 laravel 5 - 编辑 .env 文件并将 CACHE_DRIVER
设置为 array
CACHE_DRIVER=array
案例场景:
$dbResult = myEloquentClass::remember(60)->all();
正在缓存我的结果,这非常适合生产环境。
但是,我发现自己在我的开发环境中删除了 remember
方法,因为我不想缓存我的数据库结果。
这会导致大量不必要的 removal/additions 代码。
有没有办法在开发环境中为 eloquent 的 remember
全局绕过缓存?
@bogdan 发布,
我将我的开发 cache.php
配置文件的 driver
切换为 array
,并按照宣传的方式工作。
在laravel - 4中编辑app/config/local/cache.php文件并将driver
设置为array
.
<?php
return array(
'driver' => 'array',
);
对于 laravel 5 - 编辑 .env 文件并将 CACHE_DRIVER
设置为 array
CACHE_DRIVER=array