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下HTTP Response中的Chunked编码实现方法
Nov 19 PHP
php面向对象全攻略 (八)重载新的方法
Sep 30 PHP
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
Oct 09 PHP
php stripslashes和addslashes的区别
Feb 03 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
smarty循环嵌套用法示例分析
Jul 19 PHP
PHP链表操作简单示例
Oct 15 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP分页显示的方法分析【附PHP通用分页类】
May 10 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
May 24 PHP
php 策略模式原理与应用深入理解
Sep 25 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中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
jquery检测上传文件大小示例
2020/04/26 jQuery
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
python+selenium+autoit实现文件上传功能
2017/08/23 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
Falconeri美国官网:由羊绒和羊毛制成的针织服装
2018/04/08 全球购物
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
创伤外科专业推荐信范文
2013/11/19 职场文书
应急处置方案
2014/06/16 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
java调用Restful接口的三种方法
2021/08/23 Java/Android
JavaScript 与 TypeScript之间的联系
2021/11/27 Javascript
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers