Users
- 13
- 12
Проблема заключается в том, что информация о игре парсится как у победителя.
Решение:
Идем в GameController.php находим функции:
_getUserItemsOfGame,
_getUserMoneyOfGame,
_getUserIDChanceOfGame
и заменяем $user на \Auth::id(), должно получится:
public static function _getUserIDChanceOfGame($user, $game)
{
$chance = 0;
if (!is_null($user)) {
$bet = Bet::where('game_id', $game->id)
->where('user_id', \Auth::id())
->sum('price');
if ($bet)
$chance = round($bet / $game->price, 3) * 100;
}
return $chance;
}
public static function _getUserItemsOfGame($user, $game)
{
if (!is_null($user)) {
$items = Bet::where('game_id', $game->id)
->where('user_id', \Auth::id())
->sum('itemsCount');
if ($items)
return $items;
}
}
public static function _getUserMoneyOfGame($user, $game)
{
if (!is_null($user)) {
$money = Bet::where('game_id', $game->id)
->where('user_id', \Auth::id())
->sum('price');
if ($money)
return $money;
}
}
и всё.
Решение:
Идем в GameController.php находим функции:
_getUserItemsOfGame,
_getUserMoneyOfGame,
_getUserIDChanceOfGame
и заменяем $user на \Auth::id(), должно получится:
public static function _getUserIDChanceOfGame($user, $game)
{
$chance = 0;
if (!is_null($user)) {
$bet = Bet::where('game_id', $game->id)
->where('user_id', \Auth::id())
->sum('price');
if ($bet)
$chance = round($bet / $game->price, 3) * 100;
}
return $chance;
}
public static function _getUserItemsOfGame($user, $game)
{
if (!is_null($user)) {
$items = Bet::where('game_id', $game->id)
->where('user_id', \Auth::id())
->sum('itemsCount');
if ($items)
return $items;
}
}
public static function _getUserMoneyOfGame($user, $game)
{
if (!is_null($user)) {
$money = Bet::where('game_id', $game->id)
->where('user_id', \Auth::id())
->sum('price');
if ($money)
return $money;
}
}
и всё.
Последнее редактирование модератором: