Почему выборка из БД where в Laravel не находит сотые от числа?
Столкнулся с такой проблемой - есть выборка из бд в ларавел: Valute::where('valute', $valute)->first();
Если $valute равен 0.1 и выше, то все ок, если $valute равен 0.09 и ниже, то ничего не находит, хотя записи в БД точно есть. В чём проблема?
Потому что за использование float для хранения денег давно пора отрубать руки. Используй хотя бы decimal, а в идеале надо хранить деньги как целые числа — в копейках, центах и прочем. Ларавел тут совершенно ни при чём.