2016-05-22 2 views
0

Я использую API Halo 5, и я пытаюсь получить игроков в целом Прогресс до следующего ранга. Чтобы сделать это, одним из шагов я должен получить игроков следующий ранг. Оттуда я могу получить начало Xp этого ранга.Получить игроков Следующий ранг в базе данных - Laravel 5.2

Я знаю, как получить текущий ранг игроков с его началом 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.... 

    } 

Я знаю, что есть следующий() метод, но как бы я осуществить это в Laravel красноречивым поиска

ответ

0

Я понял, что вот так:

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

     foreach ($GetStartXpOfNextRank as $XPNext) { 
      $GetStartXPNext = $XPNext->startXp; 
     } 
Смежные вопросы