Сама функция : PHP: public static function _getUserChanceOfGame($user, $game1x1) { $chance = 0; if (!is_null($user)) { $bet = Bet_1x1::where('game_id', $game1x1->id) ->where('user_id', $user->id) ->sum('price'); if ($bet == 0) { $chance = 0; } else { $chance = round($bet / $game1x1->price, 3) * 100; } } return $chance; } Все переменные которые в ней есть присутствуют Ошибка: ErrorException in FastGameController.php line 547:Undefined property: Illuminate\Database\Eloquent\Collection::$id Помогите знающие люди
Вы предоставили слишком мало информации чтобы чтото понять и не забывайте использовать кнопку </> для оформления кода
тебе надо проверить свою $game1x1 на то, что там cодержится что-то осмысленное, а не пустое значение. Возможно игра не выбралась из БД правильно и в этой переменной сидит фалс, нул или ещё какая чушь. И когда ты хочешь получить id из неё, то возникает ошибка, что в этой переменной никаких id нету.