2016-05-22 4 views
0

私はHalo 5 APIを使用していますが、私はプレイヤーの総進捗状況を次のランクまで引き上げようとしています。これを行うには、手順の1つは、プレイヤーを取得する必要があります次のランクそこから私はそのランクのスタート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; 
     }