File manager - Edit - /var/www/payraty/helpdesk/common/Database/Traits/AddsIndexToExistingTable.php
Back
<?php namespace Common\Database\Traits; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; trait AddsIndexToExistingTable { protected function addIndexIfDoesNotExist(Blueprint $table, string $column) { $prefix = Schema::getConnection()->getTablePrefix(); $sm = Schema::getConnection()->getDoctrineSchemaManager(); $tableName = "{$prefix}{$table->getTable()}"; $indexesFound = $sm->listTableIndexes($tableName); if (!array_key_exists("{$tableName}_{$column}_index", $indexesFound)) { $table->index($column); } } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings