在laravel中,关于缓存非常简单。默认属于file缓存,
方法有 put() add() forever() has() get() pull() forget()
配置在 config/cache.php中
//保存缓存
public function cache1(){
//put() 保存对象到缓存中 '键', '值', 缓存时间
// Cache::put('key1', 'val1', 10);
//add() 如果缓存不存在则加入缓存,如果缓存存在则返回false
// $bool = Cache::add('key2', 'val2', 10);
// var_dump($bool);
//forever() 永久保存缓存
Cache::forever('key3', 'val3');
//has() 判断key是否存在,
if(Cache::has('key5')) {
$val = Cache::get('key3');
var_dump($val);
}else{
echo '不存在';
}
}
//提取缓存
public function cache2(){
//get() 从缓存中获取对象
$val = Cache::get('key3');
var_dump($val);
//pull() 取出缓存之后就删除缓存
$val = Cache::pull('key3');
var_dump($val);
//forget() 删除缓存,成功返回true,失败返回false
$val = Cache::pull('key1');
var_dump($val);
}