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连接access数据库
Mar 27 PHP
php抓取页面与代码解析 推荐
Jul 23 PHP
使用Linux五年积累的一些经验技巧
Jun 20 PHP
实现PHP多线程异步请求的3种方法
Jan 17 PHP
简单介绍win7下搭建apache+php+mysql开发环境
Aug 06 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
PHP获取数组中单列值的方法
Jun 10 PHP
PHP安装BCMath扩展的方法
Feb 13 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
Mar 02 PHP
PHP7生产环境队列Beanstalkd用法详解
May 19 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
ThinkPHP的I方法使用详解
2014/06/18 PHP
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
PHP常用的三种设计模式
2017/02/17 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
javascript编程起步(第三课)
2007/02/27 Javascript
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
javascript去掉前后空格的实例
2013/11/07 Javascript
JavaScript闭包实例讲解
2014/04/22 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
2019/09/11 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
js里面的变量范围分享
2020/07/18 Javascript
python计数排序和基数排序算法实例
2014/04/25 Python
python冒泡排序简单实现方法
2015/07/09 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
解决Django中多条件查询的问题
2019/07/18 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
大学生实习思想汇报
2014/01/12 职场文书
电话客服专员岗位职责
2014/06/28 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
国庆横幅标语
2014/10/08 职场文书
介绍信格式
2015/01/30 职场文书
工作调动申请报告
2015/05/18 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
python实现简单石头剪刀布游戏
2021/10/24 Python