当前位置:编程学习 > > 正文

laravel命令大全详解(Laravel框架中缓存的使用方法分析)

时间:2021-11-08 14:01:53类别:编程学习

laravel命令大全详解

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

本文实例讲述了Laravel框架中缓存的使用方法。分享给大家供大家参考,具体如下:

1. Laravel为各种不同的缓存系统提供了一致的API,支持的缓存有File、Memcached和Redis等

2. 主要方法

put()add()forever()has()get()pull()forget()

3. 配置文件路径 /config/cache.php

4. 添加路由

  • ?
  • 1
  • 2
  • Route::get('/cache1', 'HomeController@cache1');
  • Route::get('/cache2', 'HomeController@cache2');
  • 5. 添加缓存

  • ?
  • 1
  • 2
  • 3
  • public function cache1(){
  • Cache::put('key1','val1',10);
  • }
  • 由于这里我们就使用默认的文件缓存,那么执行该方法后,在storage下会生成新的缓存文件,如下图所示

    laravel命令大全详解(Laravel框架中缓存的使用方法分析)

    6. 其他操作

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • <?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程序设计有所帮助。

    原文链接:https://blog.csdn.net/huang2017/article/details/70228473

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐