Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmClFl 107 of 252 menu
◀ ▶

Колонка FLOAT в миграциях Laravel

Метод float создает поле с типом FLOAT - число с плавающей точкой. Его используют, когда нужны приблизительные десятичные значения, а не точные денежные суммы.

<?php $table->float('rating'); $table->float('weight', 5, 2); ?>

Второй и третий параметры задают точность - как у decimal, но тип FLOAT все равно остается приблизительным.

Пример миграции таблицы товаров с рейтингом и весом:

<?php public function up(): void { Schema::create('products', function (Blueprint $table) { $table->id(); $table->string('name'); $table->decimal('price', 8, 2); $table->float('rating'); $table->float('weight', 5, 2); }); } ?>

Для цены в таблице выше использован decimal, для рейтинга - float. Так и стоит делать: деньги - в decimal, оценки и координаты - в float.

Добавьте в таблицу поле rating типа FLOAT.

Когда можно использовать float, а когда лучше decimal?

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить