Laravel Schema Builder не устанавливает правильное количество цифр для типа данных Double

Итак, мне нужно сэкономить суммы, которые идут до 999,999,999,999.99и в документации Schema Builder от Laravel говорится, что я могу установить до 15 цифр и 8 десятичных знаков, но это не работает (https://laravel.com/docs/5.2/migrations#writing-migrations)

В колонке Types говорится:

$ table-> double (‘column’, 15, 8);
ДВОЙНОЙ эквивалент с точностью, всего 15 цифр и 8 после десятичной точки.

Строка кода в моей миграции выглядит следующим образом:

$table->double('m1',12,2)->default(0)->nullable();

Есть идеи? Спасибо.

1

Решение

попробуйте использовать:

 $table->decimal('m1',12,2)->default(0)->nullable();

если ваши значения только положительные … тогда используйте:

$table->decimal('m1',12,2)->unsigned()->default(0)->nullable();

работает для меня!

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]