map(function($i) { return $i['name']; })->toArray(); if (!in_array('statuses_url_index', $indexesFound)) { $table->index('url'); } }); } /** * Reverse the migrations. */ public function down(): void { Schema::table('statuses', function (Blueprint $table) { $indexes = Schema::getIndexes('statuses'); $indexesFound = collect($indexes)->map(function($i) { return $i['name']; })->toArray(); if (in_array('statuses_url_index', $indexesFound)) { $table->dropIndex('statuses_url_index'); } }); } };