Laravel为各种不同的缓存系统提供一致的API
Laravel支持各种常见的后端缓存系统,如File Memcached和Redis
主要方法
put()
add()
forever()
get()
pull()
forget()
has()
使用方式
use IlluminateSupportFacadesCache;
/** * 设置缓存 */ public function cache1() { //put 保存对象到缓存中 Cache::put('key1','val1',10); //设置成功返回true ,key1如果已经存在返回false $bool = Cache::add('key1','val1',10); //dd($bool); //forever() 永久存储 Cache::forever('key3','val3'); //has() 判断是否存在 if (Cache::has('key1')){ $val = Cache::get('key1'); var_dump($val); }else{ echo '缓存不存在'; } } /** * 读取缓存 */ public function cache2() { //get() 从缓存中获取对象 $val = Cache::get('key1'); var_dump($val); //pull() 读取一次后删除 $val3 = Cache::pull('key3'); var_dump($val3); //forget() 删除缓存 删除成功返回true $bool = Cache::forget('key1'); }
文件缓存的目录
php artisan cache:clear 删除全部缓存