如何在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. 添加缓存

publicfunctioncache1(){
Cache::put('key1','val1',10);
}

由于这里我们就使用默认的文件缓存,那么执行该方法后,在storage下会生成新的缓存文件,如下图所示

如何在Laravel框架中使用缓存

6. 其他操作

<?php
namespaceApp\Http\Controllers;
useIlluminate\Http\Request;
useIlluminate\Support\Facades\Cache;
classHomeControllerextendsController
{
publicfunctioncache1(){
Cache::put('key1','val1',10);//键值有效时间(分钟)
//Cache::add('key2','val2',20);//若key2不存在,则添加成功否则,添加失败
//Cache::forever('key3','val3');//永久保存对象到缓存
//Cache::has('key1');//判断是否存在
Cache::forget('key1');//删除缓存
}
publicfunctioncache2(){
//$data=Cache::get('key1');//取值
$data=Cache::pull('key1');//取值后删除
dd($data);
}
}

关于如何在Laravel框架中使用缓存就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

发布于 2021-03-24 01:23:05
收藏
分享
海报
0 条评论
172
上一篇:怎么在Mybatis中利用useGeneratedKeys获取自增主键 下一篇:如何在Python项目中使用turtle库
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码