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; }