|
| 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']);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|