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(); }
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(); }
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"); }