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创建PDF中文文档
Oct 09 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
php设计模式 DAO(数据访问对象模式)
Jun 26 PHP
ThinkPHP 防止表单重复提交的方法
Aug 08 PHP
写出高质量的PHP程序
Feb 04 PHP
Php Ctemplate引擎开发相关内容
Mar 03 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
Mar 06 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
Dec 24 PHP
php数组编码转换示例详解
Mar 11 PHP
Thinkphp事务操作实例(推荐)
Apr 01 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 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
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
JavaScript的public、private和privileged模式
2009/12/28 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
2020/07/01 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
Python中类型关系和继承关系实例详解
2015/05/25 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
python实现贪吃蛇小游戏
2020/03/21 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
python 列表推导式使用详解
2019/08/29 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
经理职责范文
2013/11/08 职场文书
运动会方阵口号
2014/06/07 职场文书
医学求职自荐信
2014/06/21 职场文书
授权委托书怎么写
2014/09/25 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers