thinkphp5缓存remember的使用

发布时间:2022-01-13 11:49:24 阅读:1277次

我们知道怎么在laravel中使用remember

那如何在tp5中实现呢?

见以下代码

<?php

namespace app\user\controller;
use think\Db;
use think\facade\Cache;

class Box extends Common
{
    //首页
    public function index()
    {
        return view();
    }
    public function prize_list()
    {
        $params = input();
        if ($params['is_ajax'] == '1') {
            $key_id = isset($params['key_id'])?$params['key_id']:1;
            $prize_list = Cache::store('redis')->remember('prize_list_'.$key_id,function() use($key_id){
                return DB::name('prize_list')->field('prize_name,prize_img,prize_price')->where('key_id',$key_id)->select();
            },60);
            $data['data'] = $prize_list;
            return $this->success('获取成功',$data);
        }
    }
}

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:thinkphp5缓存remember的使用 出自老鄢博客 | 欢迎分享