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 相关文章推荐
教你IIS6的PHP最佳配置方法
Sep 05 PHP
写一个用户在线显示的程序
Oct 09 PHP
一个简单php扩展介绍与开发教程
Aug 19 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
May 12 PHP
PHP实现简单数字分页效果
Jul 26 PHP
简述php环境搭建与配置
Dec 05 PHP
浅谈PHP中的错误处理和异常处理
Feb 04 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
Apr 03 PHP
Yii框架创建cronjob定时任务的方法分析
May 23 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
May 12 PHP
PHP页面静态化――纯静态与伪静态用法详解
Jun 05 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 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
PHP会话控制实例分析
2016/12/24 PHP
php通过pecl方式安装扩展的实例讲解
2018/02/02 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
js简易版购物车功能
2017/06/17 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
2019/12/22 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
python如何定义带参数的装饰器
2018/03/20 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
python 公共方法汇总解析
2019/09/16 Python
python实现连连看游戏
2020/02/14 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
行政主管职责范本
2014/03/07 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书
学习nginx基础知识
2021/09/04 Servers
python高温预警数据获取实例
2022/07/23 Python