我们知道怎么在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加入群聊,欢迎一起研究技术
转载请注明:thinkphp5缓存remember的使用 出自老鄢博客 | 欢迎分享