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 相关文章推荐
Ajax+PHP 边学边练之四 表单
Nov 27 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
Nov 02 PHP
php 表单提交大量数据发生丢失的解决方法
Mar 03 PHP
PHP+memcache实现消息队列案例分享
May 21 PHP
PHP使用memcache缓存技术提高响应速度的方法
Dec 26 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
May 23 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
Oct 02 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
杏林同学录(二)
2006/10/09 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
PHP检测用户语言的方法
2015/06/15 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
理解Javascript的动态语言特性
2015/06/17 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
NodeJS配置HTTPS服务实例分享
2017/02/19 NodeJs
web.js.字符串与正则表达式操作
2017/05/13 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
Python Trie树实现字典排序
2014/03/28 Python
Tensorflow之MNIST CNN实现并保存、加载模型
2020/06/17 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
2014/08/08 HTML / CSS
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
学习作风建设心得体会
2014/10/22 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
艺术节开幕词
2015/01/28 职场文书
PHP策略模式写法
2021/04/01 PHP
用基于python的appium爬取b站直播消费记录
2021/04/17 Python
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js
深入解析MySQL索引数据结构
2021/10/16 MySQL