Установки значения столбцов базы данных по умолчанию в Laravel

Ромчик
2

Фишки LaravelДоброго времени суток. В данной статье мы рассмотрим несколько способов установки значений столбцов базы данных по умолчанию в Laravel. А точнее два способа: в файле миграции Laravel и атрибут в модели Laravel.

И так первый способ.

Laravel migration

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


Schema::table('note', function ($table) {
    $table->string('note')->default('Test');
});

Атрибут модели Laravel

Другой способ указать значение по умолчанию для столбца – это добавления атрибута в модель Laravel.


class Note extends Model {
    protected $attributes = [
        'note' => 'Test',
    ];
}

Заключение

Мы с вами рассмотрели два способа указания дефолтного значения для столбца. Оба способа приводят к одинаковому результату. В первом способе за добавления значения по умолчанию отвечает сам сервер базы данных, а во втором – Laravel.

Подписываемся: VK, twitter, facebook. И канал на youtube.

Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger

  • rtyhhfdgh - 14.09.2018 в 13:09

    Schema::table(‘note’, function ($table) {
    $table->string(‘note’)->default(‘Test’);
    });
    не ставит деф-значение полю

    • Ромчик - 14.09.2018 в 13:13

      Почему же? Как раз default(‘Test’) и указывает значение по умолчанию для поля.

  • ©2012-2020 По всем вопросам обращайтесь через форму обратной связиПолитика конфиденциальности

    Яндекс.Метрика