Wenn Sie eine andere Tabelle erstellen möchten, erstellen Sie einfach eine neue Migrationsdatei. Es wird funktionieren.
Wenn Sie eine Migration erstellen namens users_table
mit id, first_name, last_name
. Sie können eine Migrationsdatei wie erstellen
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('first_name',255);
$table->string('last_name',255);
$table->rememberToken();
$table->timestamps();
});
}
public function down()
{
Schema::dropIfExists('users');
}
Wenn Sie ein weiteres Feld wie "Status" ohne Migration hinzufügen möchten: Aktualisieren. Sie können eine weitere Migrationsdatei wie "add_status_filed_to_users_table" erstellen.
public function up()
{
Schema::table('users', function($table) {
$table->integer('status');
});
}
Und vergessen Sie nicht, die Rollback-Option hinzuzufügen:
public function down()
{
Schema::table('users', function($table) {
$table->dropColumn('status');
});
}
Wenn Sie migrate with ausführen php artitsan migration
, wird lediglich die neue Migrationsdatei migriert.
Wenn Sie jedoch der ersten Verwaltungsdatei (users_table) den Status "archiviert" hinzufügen und die Migration ausführen. Es ist nichts zu migrieren. Du musst rennen php artisan migrate:refresh
.
Ich hoffe das hilft.