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


Posted in PHP onSeptember 06, 2019

本文实例讲述了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. 添加缓存

public function cache1(){
Cache::put('key1','val1',10);
}

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

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

6. 其他操作

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

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php include的妙用,实现路径加密
Jul 29 PHP
php 禁止页面缓存输出
Jan 07 PHP
php download.php实现代码 跳转到下载文件(response.redirect)
Aug 26 PHP
php中的PHP_EOL换行符详细解析
Oct 26 PHP
PHP中使用xmlreader读取xml数据示例
Dec 29 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
php+ajax无刷新上传图片实例代码
Nov 17 PHP
yii2中的rules 自定义验证规则详解
Apr 19 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
浅谈ThinkPHP中initialize和construct的区别
Apr 01 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
Dec 07 PHP
Laravel框架实现的上传图片到七牛功能详解
Sep 06 #PHP
浅析PHP7 的垃圾回收机制
Sep 06 #PHP
PHP的介绍以及优势详细分析
Sep 05 #PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
Sep 05 #PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 #PHP
php生成微信红包数组的方法
Sep 05 #PHP
Laravel框架创建路由的方法详解
Sep 04 #PHP
You might like
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
PHP中CURL的几个经典应用实例
2015/01/23 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
2015/12/01 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
Python Web开发模板引擎优缺点总结
2014/05/06 Python
跟老齐学Python之dict()的操作方法
2014/09/24 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
详解CSS3 Media Queries中媒体属性的使用
2016/02/29 HTML / CSS
几道Web/Ajax的面试题
2016/11/05 面试题
夜大自我鉴定
2013/10/31 职场文书
总经理办公室主任岗位职责
2013/11/12 职场文书
太太口服液广告词
2014/03/20 职场文书
班级文化标语
2014/06/23 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
争先创优个人总结
2015/03/04 职场文书
环保建议书作文300字
2015/09/14 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python