Ada kasus ketika kita menginisialisasi sebuah tabel dan juga column terkadang kita awalnya mengatur supaya kolom tersebut menjadi unique atau berbeda dengan yang lain. Namun pada saat berjalannya waktu kita ingin mengubah column tersebut menjadi tidak unique lagi karena beberapa hal.
Tentunya laravel telah menyediakan fitur migrasi untuk memudahkan kita, untuk menambahkan unique kita tinggal menuliskan
$table->unique('email');
Namun pada saat menghapus index unique $table->dropUnique(‘email’); akan terjadi error
SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP INDEX `email`; check that it exists (Connection: mysql, SQL: alter table `j***` drop index `email`)
Untuk mengatasinya kita tinggal mengubah dropUnique menjadi format array
$table->dropUnique(['email']);