Size: a a a

2020 December 12

АВ

Алексей Веснин... in Laravel Pro
Фуркат Субхонкулов
нет, не указан
все модели начали везти себя так, везде округляется
Попробуй указать, возможно поможет
источник

Ф

Фуркат Субхонкулов... in Laravel Pro
Алексей Веснин
Попробуй указать, возможно поможет
да, если в стринг кастовать, то всё работает, но это костыль ставить на все модели такое
источник

АВ

Алексей Веснин... in Laravel Pro
Фуркат Субхонкулов
да, если в стринг кастовать, то всё работает, но это костыль ставить на все модели такое
decimal
источник

Ф

Фуркат Субхонкулов... in Laravel Pro
Dmitry M
Тоже было что в модели дробь, а в базу пишет целое с нулями после запятой. Попробуй банально sudo sevice mysql restart
Не помогло (
источник

A

Arman in Laravel Pro
Фуркат Субхонкулов
Всем привет!
При сохранении через модель Laravel везде начала округлять десятичную часть чисел в 0, вместо 2,1147 получается 2,0000.  Используется обычный метод create. Foo::create(['amount' => 2.156]) => 2.000
Версия laravel 5.6
Версия Mysql 5.7
Поле в таблице decimal(8, 2)
Странно, что всё работало, ничего не меняли. Чтобы обойти я всё перевожу числа в string
barryvdh/laravel-debugbar стоит? можно там попробовать посмотреть какой insert/update идет
источник

Ф

Фуркат Субхонкулов... in Laravel Pro
Arman
barryvdh/laravel-debugbar стоит? можно там попробовать посмотреть какой insert/update идет
да, стоит
источник

Ф

Фуркат Субхонкулов... in Laravel Pro
сейчас
источник

Ф

Фуркат Субхонкулов... in Laravel Pro
источник

Ф

Фуркат Субхонкулов... in Laravel Pro
источник

Ф

Фуркат Субхонкулов... in Laravel Pro
Arman
barryvdh/laravel-debugbar стоит? можно там попробовать посмотреть какой insert/update идет
инсертится вроде всё правильно
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Фуркат Субхонкулов
инсертится вроде всё правильно
Значит сломали БД
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Мб обновили
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Или ещё че сделали
источник

Ф

Фуркат Субхонкулов... in Laravel Pro
ок, буду смотреть в эту сторону, всем спасибо
источник

Ф

Фуркат Субхонкулов... in Laravel Pro
Фуркат Субхонкулов
Всем привет!
При сохранении через модель Laravel везде начала округлять десятичную часть чисел в 0, вместо 2,1147 получается 2,0000.  Используется обычный метод create. Foo::create(['amount' => 2.156]) => 2.000
Версия laravel 5.6
Версия Mysql 5.7
Поле в таблице decimal(8, 2)
Странно, что всё работало, ничего не меняли. Чтобы обойти я всё перевожу числа в string
Снизил версию PHP c 7.3 на 7,1 всё заработало
источник

DN

Daniel Nancock in Laravel Pro
Фуркат Субхонкулов
Снизил версию PHP c 7.3 на 7,1 всё заработало
Гениальное решение
источник

ДК

Дмитрий Кожанов... in Laravel Pro
🤔
источник

Ф

Фуркат Субхонкулов... in Laravel Pro
Daniel Nancock
Гениальное решение
🤷🏻‍♂️
источник

АВ

Алексей Веснин... in Laravel Pro
Daniel Nancock
Гениальное решение
Зато теперь нет необходимости обновлять версию PHP=)
источник

DN

Daniel Nancock in Laravel Pro
Алексей Веснин
Зато теперь нет необходимости обновлять версию PHP=)
Лайфхак
источник