【发布时间】: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 雄辩的搜索中
【问题讨论】: