App\Http\Controllers\API\LegacyController::_getScores PHP Method

_getScores() private method

private _getScores ( $best, $limit )
    private function _getScores($best, $limit)
    {
        $user_id = Request::input('u');
        $mode = intval(Request::input('m', 0));
        $type = Request::input('type', 'id');
        $scores = $best === true ? Score\Best\Model::getClass($mode) : Score\Model::getClass($mode);
        if ($scores === null) {
            return;
        }
        if (present($user_id)) {
            $user = User::lookup($user_id, $type);
            if (!$user) {
                return;
            }
            $scores = $scores->forUser($user);
        }
        if (present($limit)) {
            $scores = $scores->limit($limit);
        }
        $scores = $scores->whereHas('user', function ($q) {
            $q->where('user_warnings', '=', 0);
        });
        return $scores;
    }