Задать вопрос
@Andre97

Как в миграция Laravel указать дефолтное значения поля, но уже для существующих значений записать другое?

Добрый день. Надо добавить поле в таблицу. Можно как то у миграции указать, что дефолтное значение false, но чтоб уже для существующих записей проставилось true ?
  • Вопрос задан
  • 613 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Просто прямо в миграции после создания колонки отдельным запросом обновите значение в существующих записях.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@jazzus
В разных миграциях
$table->boolean('active')->default(true);
$table->boolean('active')->default(false)->change();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы