Code: Select all
Schema::create('users', function (Blueprint $table) {
$table->integer('votes')->unsigned()->default(1)->comment('The vote count');
});
< /code>
später schreiben Sie eine Migration, die die Spalte so ändert, dass dies
nullbar ist: < /p>
Schema::table('users', function (Blueprint $table) {
$table->integer('votes')->nullable()->change();
});
< /code>
In Laravel 10 würde diese Migration die nicht signierten, standardmäßigen und
Kommentarattribute in der Spalte beibehalten. In Laravel 11 muss die
-Migration nun auch alle Attribute enthalten, die früher in der Spalte definiert wurden. Andernfalls werden sie fallen gelassen: < /p>
Schema::table('users', function (Blueprint $table) {
$table->integer('votes')
->unsigned()
->default(1)
->comment('The vote count')
->nullable()
->change();
});
< /code>
< /blockquote>
Wie kann ich die ursprünglichen Spalten-Settings bei der Aktualisierung der Attribute einer vorhandenen Spalte in einer Migration von Laravel 11?Schema::table('users', function (Blueprint $table) {
$table->integer('votes')->nullable()->change();
});