コード例 #1
0
 public function store(Request $request)
 {
     if (!($count = $this->redis->get(COUNTER_KEY))) {
         $count = Votes::count();
     }
     $vote = new Votes();
     $vote->ip_address = $request->getClientIp();
     if ($vote->save()) {
         $count = (int) $count + 1;
         $this->redis->set(COUNTER_KEY, $count);
     }
     // Set session
     session(['voted' => true]);
     $total = str_pad($count, 6, 0, STR_PAD_LEFT);
     echo $total;
 }