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强制下载类型的实现代码
Apr 21 PHP
请离开include_once和require_once
Jul 18 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
Jul 23 PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 PHP
PHP实现的json类实例
Jul 28 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
PHP fprintf()函数用法讲解
Feb 16 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 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
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
php仿微信红包分配算法的实现方法
2016/05/13 PHP
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
重学JS之显示强制类型转换详解
2019/06/30 Javascript
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
Django开发的简易留言板案例详解
2018/12/04 Python
Python的条件锁与事件共享详解
2019/09/12 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
总裁办公室主任职责
2014/01/02 职场文书
数控技术专科生自我评价
2014/01/08 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
卫生巾广告词
2014/03/18 职场文书
春节联欢晚会主持词
2014/03/24 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
党委领导班子整改方案
2014/09/30 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
销售经理岗位职责
2015/01/31 职场文书
社区端午节活动总结
2015/02/11 职场文书
股东大会通知
2015/04/24 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
【海涛dota解说】海涛小满开黑4v5被破两路翻盘潮汐第一视角解说
2022/04/01 DOTA