Si desea crear otra tabla, simplemente cree un nuevo archivo de migración. Funcionará.
Si crea una migración users_table
con el nombre id, first_name, last_name
. Puede crear un archivo de migración como
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');
}
Si desea agregar otro archivo como "estado" sin migrar: actualice. Puede crear otro archivo de migración como "add_status_filed_to_users_table"
public function up()
{
Schema::table('users', function($table) {
$table->integer('status');
});
}
Y no olvide agregar la opción de reversión:
public function down()
{
Schema::table('users', function($table) {
$table->dropColumn('status');
});
}
Y cuando ejecuta migrar con php artitsan migration
, simplemente migra el nuevo archivo de migración.
Pero si agrega el "estado" archivado en el primer archivo de migración (users_table) y ejecuta la migración. No es nada para migrar. Necesitas correr php artisan migrate:refresh
.
Espero que esto ayude.