Se vuoi creare un'altra tabella, crea semplicemente un nuovo file di migrazione. Funzionerà.
Se crei una migrazione denominata users_table
con id, first_name, last_name
. Puoi creare un file di migrazione come
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');
}
Se vuoi aggiungere un altro file come "stato" senza migrare: aggiorna. Puoi creare un altro file di migrazione come "add_status_filed_to_users_table"
public function up()
{
Schema::table('users', function($table) {
$table->integer('status');
});
}
E non dimenticare di aggiungere l'opzione rollback:
public function down()
{
Schema::table('users', function($table) {
$table->dropColumn('status');
});
}
E quando esegui migrate with php artitsan migration
, semplicemente la migrazione del nuovo file di migrazione.
Ma se aggiungi lo "stato" archiviato nel primo file mgration (users_table) ed esegui la migrazione. Non è niente da migrare. Hai bisogno di correre php artisan migrate:refresh
.
Spero che questo aiuto.