If you use Laravel, then most likely you will have access to ORM, for example, to Eloquent. Assuming you are using Eloquent, you can do something like this:
try { Schema::table( 'the_name_of_your_table', function (Blueprint $table) { $sm = Schema::getConnection()->getDoctrineSchemaManager(); $indexesFound = $sm->listTableIndexes('the_name_of_your_table'); $indexesToCheck = [ 'index_name_1', 'index_name_2', 'index_name_3', 'index_name_4' ]; foreach ($indexesToCheck as $currentIndex) { if (array_key_exists($currentIndex, $indexesFound)) {
Jean paul ruiz
source share