【问题标题】:Get a Players Next Rank in database - Laravel 5.2在数据库中获取玩家下一个排名 - Laravel 5.2
【发布时间】:2016-09-19 14:47:46
【问题描述】:

我正在使用 Halo 5 API,我正在尝试让玩家在下一个排名前获得总进度。为了做到这一点,其中一个步骤是我必须让玩家下一个排名从那里我可以得到那个等级的起始 Xp。

我知道如何通过 Start XP 获得玩家当前排名。我想不通的是如何从数据库中获取下一个排名(或行)。

这就是我现在的功能设置方式:

 public function currentProgressRank($playerArenaStats) {

        // Get a players current xp and rank from API JSON array
        $PlayersRankXP = $playerArenaStats->Results[0]->Result->Xp;
        $PlayersRank = $playerArenaStats->Results[0]->Result->SpartanRank;

        // Get a Players current Rank from Database by comparing a players rank from API to a rank ID from Database
        $GetStartXp = Ranks::where('rank_id', '=', $PlayersRank)->get();


        // Do a foreach loop, and get the start XP into the current rank
        foreach ($GetStartXp as $XP) {
            $GetStart = $XP->startXp;
        }


        // Need to get Start Xp for the Players next rank here....

    }

我知道有 next() 方法,但是我如何将它实现到 laravel 雄辩的搜索中

【问题讨论】:

    标签: php mysql arrays laravel


    【解决方案1】:

    我想通了,是这样的:

            // Get the start Xp of next rank for Player
            $GetStartXpOfNextRank = Ranks::where('rank_id', '=', $PlayersRank + 1)->get();
    
            foreach ($GetStartXpOfNextRank as $XPNext) {
                $GetStartXPNext = $XPNext->startXp;
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-27
      • 1970-01-01
      • 1970-01-01
      • 2021-03-08
      • 2015-03-01
      • 1970-01-01
      相关资源
      最近更新 更多