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 相关文章推荐
IIS环境下快速安装、配置和调试PHP5.2.0
Dec 17 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
PHP中遍历stdclass object的实现代码
Jun 09 PHP
PHP性能优化准备篇图解PEAR安装
Dec 05 PHP
php curl常见错误:SSL错误、bool(false)
Dec 28 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
php设计模式之单例模式使用示例
Jan 20 PHP
PHP递归删除目录几个代码实例
Apr 21 PHP
php表单敏感字符过滤类
Dec 08 PHP
mysql alter table命令修改表结构实例详解
Sep 24 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
Feb 28 PHP
PHP实现一个限制实例化次数的类示例
Sep 16 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截取中文字符串的问题
2006/07/12 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
Python表示矩阵的方法分析
2017/05/26 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
你真的了解Python的random模块吗?
2017/12/12 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
Win系统PyQt5安装和使用教程
2019/12/25 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
雅诗兰黛美国官网:Estee Lauder美国
2016/07/21 全球购物
计算机系毕业生推荐信
2013/11/06 职场文书
大学毕业后的十年规划
2014/01/07 职场文书
小学开学寄语
2014/01/19 职场文书
文明美德伴我成长演讲稿
2014/05/12 职场文书
2014年党员承诺书范文
2014/05/20 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
用python开发一款操作MySQL的小工具
2021/05/12 Python
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python
Python编写nmap扫描工具
2021/07/21 Python
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android