Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.


This PR adds
Schema::getIndexes()method to get indexes' info of the given table.Usage
Just like
Schema::getColumns()added on #48357, the newSchema::getIndexes()method is to inspect the tables' indexes.Schema::getIndexes()name(string): Name of the indexcolumns(string[]): Array of indexed columnstype(?string): Index type.nullbtree,fulltext,hash,rtree,spatialbtree,hash,gist,spgist,gin,brinheap,clustered,nonclustered,xml,spatial,clustered columnstore,nonclustered columnstore,nonclustered hashunique(boolean): Is unique index?primary(boolean): Is primary index?