Это то, что я пытаюсь сделать
if (!Schema::hasColumn('account_settings', 'minimum_onsite_length')) {
Schema::table('account_settings', function (Blueprint $table) {
$table->unsignedInteger('minimum_onsite_length')
->default(180)
->nullable()
->comment('This is comments')
;
});
}
Но комментарии не отображаются при миграции, есть ли что-то, чего мне здесь не хватает?
Я тоже смотрел на этот вопрос, но он не работает здесь
@ Jigs1212 Я добавляю в столбец, а не в таблицу, см. Заголовок
Вы уверены, что этот столбец еще не существует? Если он уже существует, то этот код внутри блока if не будет выполняться.
@AkshayKulkarni да, я уверен ..






Вы можете попробовать вот так,
if (!Schema::hasColumn('account_settings', 'minimum_onsite_length')) {
Schema::table('account_settings', function (Blueprint $table) {
$table->unsignedInteger('minimum_onsite_length')
->default(180)
->nullable()
->comment = 'This is comment';
});
}
Ссылка здесь.
Согласно официальному документу Laravel 5.7, комментарий можно добавить с помощью «-> комментарий ('мой комментарий')». laravel.com/docs/5.7/migrations
Могу подтвердить, что ->comment('my comment'); также работает на Laravel 4.2.
Я могу подтвердить, что ->comment('my comment') работает до 7.x. Подробнее в официальной документации laravel.com/docs/7.x/migrations#column-modifiers
Возможный дубликат Как добавить комментарий к таблице (не столбцу) при миграции Laravel 5?