public function vote($id)
 {
     $qa = Qa::findOrFail($id);
     // +1 or -1
     $voteValue = Input::get('vote');
     $vote = Vote::firstOrNew(['user_id' => Auth::id(), 'voteable_id' => $id, 'voteable_type' => 'Qa']);
     $vote->vote = $voteValue;
     $vote->save();
     return Redirect::back();
 }
Exemplo n.º 2
0
 protected function castVote($id, $value)
 {
     $vote = Vote::firstOrNew(['user_id' => Auth::id(), 'voteable_id' => $id, 'voteable_type' => 'Note']);
     $vote->vote = $value;
     $vote->save();
     return Redirect::back();
 }
Exemplo n.º 3
0
 function starSkin($id)
 {
     $skin = Skin::find($id);
     $star = Vote::firstOrNew(array("user_id" => Auth::user()->id, "skin_id" => $id));
     $userstar = Vote::where("user_id", Auth::user()->id)->where("skin_id", $id)->first();
     if (isset($userstar)) {
         $userstar->delete();
         $skin->votes -= 1;
     } else {
         $skin->votes += 1;
         $star->save();
     }
     $skin->save();
     return Response::json("success");
 }