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动态生成VRML网页
Oct 09 PHP
php桌面中心(三) 修改数据库
Mar 11 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
May 26 PHP
PHP5.4中json_encode中文转码的变化小结
Jan 30 PHP
php smarty truncate UTF8乱码问题解决办法
Jun 13 PHP
10条php编程小技巧
Jul 07 PHP
PHP常用函数总结(180多个)
Dec 25 PHP
PHP通过文件路径获取文件名的实例代码
Oct 14 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 PHP
PHP查找一列有序数组是否包含某值的方法
Feb 07 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
May 02 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实现简单的新闻发布系统实例
2015/07/28 PHP
php 实现进制相互转换
2016/04/07 PHP
PHP简单实现数字分页功能示例
2016/08/24 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
PHP7匿名类用法分析
2016/09/26 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
Prototype Number对象 学习
2009/07/19 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
angular6.0开发教程之如何安装angular6.0框架
2018/06/29 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
python语言基本语句用法总结
2019/06/11 Python
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
性能服装:HYLETE
2018/08/14 全球购物
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
What is view? why do we have view?
2012/06/22 面试题
大学生职业生涯规划书模板
2014/01/18 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
煤矿施工安全协议书
2016/03/22 职场文书
MSSQL基本语法操作
2022/04/11 SQL Server