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

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

Иногда в таблице нужен простой флаг: да или нет, включено или выключено, опубликовано или нет. Для таких случаев используют метод boolean:

<?php $table->boolean('is_active'); ?>

Поле хранит логическое значение - true или false. В MySQL это обычно один байт, в SQLite - целое 0 или 1.

Пример миграции таблицы постов с флагом публикации:

<?php public function up(): void { Schema::create('posts', function (Blueprint $table) { $table->id(); $table->string('title'); $table->text('text'); $table->boolean('is_published'); $table->timestamps(); }); } ?>

Логические поля удобны для фильтрации: «показать только активных пользователей», «выбрать опубликованные статьи». Не стоит хранить в boolean сложные перечисления - для них есть тип enum.

Добавьте в таблицу с постами поле is_published типа BOOLEAN.

Приведите три примера данных, которые логично хранить в boolean.

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