public function pass_turn(Request $request) { $users = UserGame::getUsersGame($request->gameid); $users_ready = UserGame::users_ready($request->gameid); $cant_turn = UserGame::count_users_game($request->gameid); $game = Game::find($request->gameid); $nextturn = ""; $turn = intval(substr($game->user_playing, -1, 1)); if ($cant_turn == $users_ready) { Game::change_State($request->gameid, 'X'); } else { if ($turn == $cant_turn) { $nextturn = "player1"; foreach ($users as $user) { UserGame::updateReady($request->gameid, $user->id, 'N'); } } else { $nextturn = "player" . ($turn + 1); } Game::passturn($request->gameid, $nextturn); } }