public function lastwinner() { $last_winner = \DB::table('games')->where('status', '=', 3)->orderBy('id', 'desc')->take(1)->get(); foreach ($last_winner as $last) { $user = User::find($last->winner_id); $last->username = $user->username; $last->avatar = $user->avatar; $last->steamid64 = $user->steamid64; $last->percent = GameController::_getUserChanceOfGame($user, $last); } $returnValue = ['username' => preg_replace('/' . \App\Game::zapretsite() . '/i', '', $last->username), 'avatar' => $last->avatar, 'steamid64' => $last->steamid64, 'percent' => $last->percent, 'price' => $last->price]; return response()->json($returnValue); }
private function _getChancesOfGame($game, $is_object = false) { $chances = []; foreach ($game->users() as $user) { if ($is_object) { $chances[] = (object) ['chance' => GameController::_getUserChanceOfGame($user, $game), 'avatar' => $user->avatar, 'items' => User::find($user->id)->itemsCountByGame($game), 'steamid64' => $user->steamid64]; } else { $chances[] = ['chance' => GameController::_getUserChanceOfGame($user, $game), 'avatar' => $user->avatar, 'items' => User::find($user->id)->itemsCountByGame($game), 'steamid64' => $user->steamid64]; } } return $chances; }