当前位置:首页 > CMS教程 > 其它CMS > 列表

Laravel框架中缓存的使用方法分析

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-15 10:56:48 浏览: 评论:0 

本文实例讲述了Laravel框架中缓存的使用方法,分享给大家供大家参考,具体如下:

1. Laravel为各种不同的缓存系统提供了一致的API,支持的缓存有File、Memcached和Redis等

2. 主要方法

put()、add()、forever()、has()、get()、pull()、forget()

3. 配置文件路径 /config/cache.php

4. 添加路由

Route::get('/cache1', 'HomeController@cache1');

Route::get('/cache2', 'HomeController@cache2');

5. 添加缓存

  1. public function cache1(){ 
  2. Cache::put('key1','val1',10); 

由于这里我们就使用默认的文件缓存,那么执行该方法后,在storage下会生成新的缓存文件,如下图所示

6. 其他操作

  1. <?php 
  2. namespace App\Http\Controllers; 
  3. use Illuminate\Http\Request; 
  4. use Illuminate\Support\Facades\Cache; 
  5. class HomeController extends Controller 
  6. public function cache1(){ 
  7. Cache::put('key1','val1',10);//键 值 有效时间(分钟) 
  8. //Cache::add('key2','val2',20);//若key2不存在,则添加成功 否则,添加失败 
  9. //Cache::forever('key3','val3');//永久保存对象到缓存 
  10. //Cache::has('key1');//判断是否存在 
  11. Cache::forget('key1');//删除缓存 
  12. public function cache2(){ 
  13. //$data = Cache::get('key1');//取值 
  14. $data = Cache::pull('key1');//取值后删除 
  15. dd($data); 
  16. }

Tags: Laravel缓存

分享到: