コード例 #1
0
 public function voteDemand($id, $type)
 {
     $user_id = \Auth::user()->id;
     $isVote = $type == 1;
     if ($isVote) {
         $pollDemandsVotes = new PollDemandsVote();
         $pollDemandsVotes->user_id = $user_id;
         $pollDemandsVotes->polls_demand_id = $id;
         $pollDemandsVotes->save();
     } else {
         PollDemandsVote::findOrNew(1)->where(array('user_id' => $user_id, 'polls_demand_id' => $id))->delete();
     }
     $poll = PollsDemand::find($id);
     $poll->total_votes = $isVote ? $poll->total_votes + 1 : $poll->total_votes - 1;
     $poll->save();
     return response()->json(['success' => true]);
 }