求助,红包奉上,无论结果如何,前端都输出最后那一行代码显示的结果
public function checkOpen() { $id = $this->request->param('id');// dump(Cache::get('is_open'.$id)); //dump($id); $is_open = Cache::get('is_open'.$id); //dump(Cache::clear());die; if (!$is_open) { return json(['code'=>0,'msg'=>'未开奖']); } else { $luckyUsers = Cache::get('buy_'.date('Ymd').$id); //dump($luckyUsers);die; $uid = $this->user_id; if (!empty($luckyUsers)) { if (in_array($uid,$luckyUsers)) { return json(['code'=>1,'msg'=>'恭喜']); } else { return json(['code'=>2,'msg'=>'很遗憾']); } }else{ return json(['code'=>2,'msg'=>'很遗憾']); } } }