小白兔晒黑了

导航

 

Laravel为各种不同的缓存系统提供一致的API

Laravel支持各种常见的后端缓存系统,如File Memcached和Redis

 主要方法

put()

add()

forever()

get()

pull()

forget()

has()

使用方式

use Illuminate\Support\Facades\Cache;
    /**
     * 设置缓存
     */
    public function cache1()
    {
        //put 保存对象到缓存中
        Cache::put('key1','val1',10);
        //设置成功返回true ,key1如果已经存在返回false
        $bool = Cache::add('key1','val1',10);
        //dd($bool);
        //forever() 永久存储
        Cache::forever('key3','val3');
        //has() 判断是否存在
        if (Cache::has('key1')){
            $val =  Cache::get('key1');
            var_dump($val);
        }else{
            echo '缓存不存在';
        }
    }

    /**
     * 读取缓存
     */
    public function cache2()
    {
        //get() 从缓存中获取对象
        $val =  Cache::get('key1');
        var_dump($val);
        //pull() 读取一次后删除
        $val3 = Cache::pull('key3');
        var_dump($val3);
        //forget() 删除缓存 删除成功返回true
        $bool = Cache::forget('key1');
    }

文件缓存的目录

 php artisan cache:clear 删除全部缓存

posted on 2020-07-29 17:44  小白兔晒黑了  阅读(644)  评论(0编辑  收藏  举报