Add backend admin page
This commit is contained in:
Executable
+26
@@ -0,0 +1,26 @@
|
|||||||
|
<?php
|
||||||
|
require __DIR__.'/vendor/autoload.php';
|
||||||
|
$app = require_once __DIR__.'/bootstrap/app.php';
|
||||||
|
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
|
||||||
|
$kernel->bootstrap();
|
||||||
|
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
$sql = file_get_contents('/var/www/gauges.stargas.co.za/add_indexes.sql');
|
||||||
|
$queries = array_filter(array_map('trim', explode(';', $sql)));
|
||||||
|
|
||||||
|
foreach ($queries as $query) {
|
||||||
|
if (empty($query) || str_starts_with($query, '--')) continue;
|
||||||
|
echo "Running: " . substr($query, 0, 60) . "...\n";
|
||||||
|
try {
|
||||||
|
DB::unprepared($query);
|
||||||
|
echo "Success.\n";
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
if (str_contains($e->getMessage(), 'Duplicate key name')) {
|
||||||
|
echo "Index already exists, skipping.\n";
|
||||||
|
} else {
|
||||||
|
echo "Error: " . $e->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
echo "Done.\n";
|
||||||
Regular → Executable
Generated
+2421
File diff suppressed because it is too large
Load Diff
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Reference in New Issue
Block a user