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

Итак, мне нужно сэкономить суммы, которые идут до 999,999,999,999.99и в документации построителя схем Laravel говорится, что я могу установить до 15 цифр и 8 десятичных знаков, но это не работает ( https://laravel.com/docs/5.2/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();

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

Другие вопросы по тегам