App\Http\Controllers\BeatmapDiscussionsController::vote PHP Method

vote() public method

public vote ( $id )
    public function vote($id)
    {
        $discussion = BeatmapDiscussion::findOrFail($id);
        priv_check('BeatmapDiscussionVote', $discussion)->ensureCan();
        $params = get_params(Request::all(), 'beatmap_discussion_vote', ['score:int']);
        $params['user_id'] = Auth::user()->user_id;
        if ($discussion->vote($params)) {
            return $discussion->beatmapsetDiscussion->defaultJson(Auth::user());
        } else {
            return error_popup(trans('beatmaps.discussion-votes.update.error'));
        }
    }
BeatmapDiscussionsController