Agregar una nueva columna a una tabla existente en una migración en Laravel
Para crear una migración, puede utilizar el comando artisan make:migration. Utilice un nombre específico para evitar conflictos con los modelos existentes.
php artisan make:migration add_featured_image_to_posts_table --table=posts
Orden de columnas
Al utilizar la base de datos MariaDB o MySQL, se puede utilizar el método after para agregar columnas después de una columna existente en el esquema:
public function up(): void
{
Schema::table('posts', function (Blueprint $table) {
$table->text('featured_image')
->after('title')
->nullable();
});
}
public function down(): void
{
Schema::table('posts', function (Blueprint $table) {
$table->dropColumn('featured_image');
});
}