shawn 9 vuotta sitten
vanhempi
commit
aa0408d0bd

+ 14 - 17
app/Http/Controllers/VoteController.php

xqd
@@ -120,34 +120,31 @@ class VoteController extends Controller
         //*** status=4 : 投票ip限制,防止刷票
         //*** status=5 : 投票未开始
         if( time() <= strtotime($time_obj->start_time) ) {
-            // 投票未开始
+            // 5, 投票未开始
             return redirect()->route('vote.group', ['group_id' => $player->group_id , 'status' => '5']);
         } elseif( time() >= strtotime($time_obj->end_time) ) {
-            // 投票结束
-            echo json_encode(['status'=>'3']);
-            return;
+            // 3, 投票结束
+            return redirect()->route('vote.group', ['group_id' => $player->group_id , 'status' => '3']);
         }elseif($user->subscribe != 1) {
-            // 没有关注
-            echo json_encode(['status'=>'2']);
-            return;
+            // 2, 没有关注
+            return redirect()->route('vote.group', ['group_id' => $player->group_id , 'status' => '2']);
         }elseif($today_count >= 10) {
-            // 微信号投票限制, 已经投了10票
-            echo json_encode(['status'=>'0']);
-            return;
+            // 0, 微信号投票限制, 已经投了10票
+            return redirect()->route('vote.group', ['group_id' => $player->group_id , 'status' => '0']);
         }elseif( Cache::get($vote_ip) >= 10 ) {
-            // 投票ip限制,防止刷票
-            echo json_encode(['status'=>'4']);
-            return;
+            // 4, 投票ip限制,防止刷票
+            return redirect()->route('vote.group', ['group_id' => $player->group_id , 'status' => '4']);
         }else {
+            // 1, 投票成功
             $votes = new Vote;
             $votes->player_id = $player_id;
             $votes->openid = $user->openid;
             $votes->we_nickname = $user->nickname;
             $votes->we_image = $user->headimgurl;
-            $votes->save();
-            Cache::put($vote_ip, Cache::get($vote_ip, 0)+1, 24*60);
-
-            echo json_encode(['status'=>'1']);
+            if($votes->save()) {
+                Cache::put($vote_ip, Cache::get($vote_ip, 0)+1, 24*60);
+                return redirect()->route('vote.group', ['group_id' => $player->group_id , 'status' => '1']);
+            }
         }
 
     }

+ 1 - 1
resources/views/front/vote/index.blade.php

xqd
@@ -26,7 +26,7 @@
                     @foreach($groups as $group)
                     <a class="weui-cell weui-cell_access" href="/vote/group/{{$group->id}}">
                         <div class="weui-cell__bd weui-cell_primary">
-                            <p>{{$group->group_name}}:{{$group->group_desc}}</p>
+                            <p>{{$group->group_name}}{{$group->group_desc}}</p>
                         </div>
                         <span class="weui-cell__ft"></span>
                     </a>