Diyelim ki aşağıdaki kodlar için bir tablo oluşturuyoruz ve php artisan migrate komnutu ile veritabanına yansıtıyoruz.
public function up(): void { Schema::create('vendors', function (Blueprint $table) { $table->id(); $table->text('banner'); $table->string('phone'); $table->string('email'); $table->text('address'); $table->text('description'); }); }
Buraya kadar sorun yok. Fakat migrate işlemi yaptıktan sonra ilgili tabloda değişiklik yapmak istiyoruz ve migrate kodlarımızı aşağıdaki gibi düzenliyoruz.
public function up(): void { Schema::create('vendors', function (Blueprint $table) { $table->id(); $table->text('banner'); $table->string('phone'); $table->string('email'); $table->text('address'); $table->text('description'); $table->text('fb_link'); $table->text('tw_link'); $table->text('insta_link'); $table->integer('user_id'); $table->timestamps(); }); }
Kodlarımızı düzenkedikten sonra terminal ekranımıza
php artisan migrate:rollback
diyerek yapılan son değişikliği geri alabilir ve tekrar migrate işlemini gerçekleştirebiliriz.