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 相关文章推荐
动态新闻发布的实现及其技巧
Oct 09 PHP
文件系统基本操作类
Nov 23 PHP
PHP之变量、常量学习笔记
Mar 27 PHP
php 保留小数点
Apr 21 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
PHP实现的限制IP投票程序IP来源分析
May 04 PHP
一个简单的php路由类
May 29 PHP
PHP+Ajax无刷新带进度条图片上传示例
Feb 08 PHP
关于PHP求解三数之和问题详析
Nov 09 PHP
PHP扩展安装方法步骤解析
Nov 24 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
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
php 正则表达式小结
2009/08/31 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
php判断访问IP的方法
2015/06/19 PHP
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
从零学Python之入门(五)缩进和选择
2014/05/27 Python
python批量制作雷达图的实现方法
2016/07/26 Python
python 简单的多线程链接实现代码
2016/08/28 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
大学生迟到检讨书500字
2014/10/17 职场文书
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
先进教师事迹材料
2014/12/16 职场文书
五好家庭事迹材料
2014/12/20 职场文书
总经理助理岗位职责
2015/01/31 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫