Laravel框架中缓存的使用方法分析

 更新时间:2019年09月06日 11:55:36   作者:huang2017   我要评论

这篇文章主要介绍了Laravel框架中缓存的使用方法,结合具体实例形式分析了Laravel框架中缓存的常用方法、操作步骤及相关使用操作技巧,需要的朋友可以参考下

本文实例讲述了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下会生成新的缓存文件,如下图所示

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相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

相关文章

  • php+ajax+h5实现图片上传功能

    php+ajax+h5实现图片上传功能

    这篇文章主要为大家详细介绍了php+ajax+h5实现ajax图片上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • PHP面向对象教程之自定义类

    PHP面向对象教程之自定义类

    所谓面向对象就是什么时候什么东西做什么,我们设计类的时候需要想的就是怎么做的内容,那么怎么样的一个类才算是符合OOP的思想呢,答案是:这个类写好之后,在使用的过程中,能准确的代表一个事物,在书写的时候代码要和思维描述一致,即这个东西做什么。
    2014-06-06
  • PHP进程同步代码实例

    PHP进程同步代码实例

    这篇文章主要介绍了PHP进程同步代码实例,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02
  • Laravel 中创建 Zip 压缩文件并提供下载的实现方法

    Laravel 中创建 Zip 压缩文件并提供下载的实现方法

    这篇文章主要介绍了Laravel 中创建 Zip 压缩文件并提供下载,本文通过两个任务,实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • php发送get、post请求的6种方法简明总结

    php发送get、post请求的6种方法简明总结

    这篇文章主要介绍了php发送get、post请求的6种方法简明总结,分别为使用file_get_contents 、fopen、fsockopen、curl来发送GET和POST请求,需要的朋友可以参考下
    2014-07-07
  • php笔记之:文章中图片处理的使用

    php笔记之:文章中图片处理的使用

    本篇文章介绍了,php文章中图片处理的使用。需要的朋友参考下
    2013-04-04
  • PHP学习记录之数组函数

    PHP学习记录之数组函数

    这篇文章主要介绍了PHP学习记录之数组函数,php中的数组是一个有序映射,数组可以接受任意数量用逗号分隔符的键值对。下面结合代码实例给大家接受,感兴趣的朋友一起看看吧
    2018-06-06
  • ThinkPHP 3.2.3实现页面静态化功能的方法详解

    ThinkPHP 3.2.3实现页面静态化功能的方法详解

    页面静态化是我们在开发网站的时候经常需要的一个功能,下面这篇文章主要给大家介绍了关于ThinkPHP 3.2.3实现页面静态化功能的方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • 使用php方法curl抓取AJAX异步内容思路分析及代码分享

    使用php方法curl抓取AJAX异步内容思路分析及代码分享

    怎样抓取AJAX网站的内容?这是一个热门的问题,也是一个棘手的问题。但实际上呢,抓取ajax异步内容的页面和抓普通的页面区别不大。ajax只不过是做了一次异步的http请求,只要使用firebug类似的工具,找到请求的后端服务url和传值的参数,然后对该url传递参数进行抓取即可
    2014-08-08
  • 推荐几款用 Sublime Text 开发 Laravel 所用到的插件

    推荐几款用 Sublime Text 开发 Laravel 所用到的插件

    Sublime Text2 是一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。所以本人也是用她来做Laravel开发的,这里给大家推荐几款她的插件
    2014-10-10

最新评论