App\Models\Score\Model::getClass PHP Method

getClass() public static method

public static getClass ( $modeInt )
    public static function getClass($modeInt)
    {
        $modeStr = Beatmap::modeStr($modeInt);
        if ($modeStr !== null) {
            $klass = get_class_namespace(static::class) . '\\' . studly_case($modeStr);
            return new $klass();
        }
    }

Usage Example

Example #1
0
 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;
 }
All Usage Examples Of App\Models\Score\Model::getClass