@extends('layouts.app') @section('title', 'Databases — ' . config('app.name')) @section('content')
@include('partials.nav')

Database List

@if ($activeConnection) {{ $activeConnection->driverLabel() }} · {{ $activeConnection->name }} @endif · Host: {{ $meta['server'] }} @if ($meta['sql_started'] ?? null) · Started: {{ $meta['sql_started'] }} ({{ $meta['uptime_days'] }} days uptime) @endif

@if (count($connections) > 1)
@endif Manage Connections
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif @if ($error)
{{ $error }}
@endif
@if ($activeConnection) @endif
{{ $meta['total'] }} databases
@php $columns = [ 'db_name' => 'Database', 'created' => 'Created', 'active_days' => 'Active Days', 'state' => 'State', 'last_index_activity' => 'Last Activity', 'last_backup' => 'Last Backup', ]; @endphp @foreach ($columns as $key => $label) @php $nextDir = ($sort === $key && $dir === 'asc') ? 'desc' : 'asc'; $arrow = $sort === $key ? ($dir === 'asc' ? '↑' : '↓') : ''; @endphp @endforeach @forelse ($databases as $db) @php $isOnline = in_array($db['state'] ?? '', ['ONLINE'], true); $protected = match ($meta['driver'] ?? 'sqlsrv') { 'pgsql' => in_array(mb_strtolower($db['db_name'] ?? ''), ['postgres', 'template0', 'template1'], true), 'mysql' => in_array(mb_strtolower($db['db_name'] ?? ''), ['mysql', 'information_schema', 'performance_schema', 'sys'], true), default => in_array(mb_strtolower($db['db_name'] ?? ''), ['master', 'model', 'msdb', 'tempdb'], true), }; @endphp @empty @endforelse
{{ $label }} {{ $arrow }} Action
{{ $db['db_name'] }} {{ $db['created'] ?? '—' }} {{ $db['active_days'] ?? '—' }} days {{ $db['state'] ?? '—' }} {{ $db['last_index_activity'] ?? '—' }} {{ $db['last_backup'] ?? '—' }} @if ($supportsOffline && $isOnline && ! $protected)
@csrf @if ($activeConnection) @endif
@else @endif
No databases found.
@endsection