初始化

This commit is contained in:
2026-08-08 18:27:38 +08:00
parent efc150c937
commit 060eb79c09
336 changed files with 24613 additions and 15 deletions
+56
View File
@@ -0,0 +1,56 @@
@extends('admin.layout')
@section('title', '数据库管理')
@section('page-title', '数据库管理')
@section('content')
<div class="card mb-6">
<h2>数据库信息</h2>
<div class="kv">
<div><span class="muted">连接</span><strong>{{ $connection }}</strong></div>
<div><span class="muted">数据库</span><strong>{{ $dbName }}</strong></div>
<div><span class="muted">已执行迁移</span><strong>{{ count($done) }}</strong></div>
<div><span class="muted">待执行迁移</span><strong class="@if(count($pending) > 0) text-warning @endif">{{ count($pending) }}</strong></div>
</div>
</div>
<div class="admin-cols">
<div class="card">
<h2>数据库升级</h2>
@if (count($pending) === 0)
<p class="muted">没有待执行的迁移,数据库已是最新。</p>
@else
<p class="muted">检测到 {{ count($pending) }} 个待执行迁移:</p>
<ul class="mig-list">
@foreach ($pending as $m)
<li><x-icon name="arrow" :size="16"/> {{ $m }}</li>
@endforeach
</ul>
@endif
<form method="POST" action="{{ route('admin.database.upgrade') }}" class="mt-4">
@csrf
<button type="submit" class="btn btn-primary">执行升级(migrate</button>
</form>
</div>
<div class="card">
<h2>已执行迁移({{ count($done) }}</h2>
@if (count($done) === 0)
<p class="muted">暂无已执行的迁移。</p>
@else
<ul class="mig-list done">
@foreach ($done as $m)
<li><x-icon name="check" :size="16"/> {{ $m }}</li>
@endforeach
</ul>
@endif
</div>
</div>
@if (session('migrate_output'))
<div class="card mt-6">
<h2>本次升级输出</h2>
<pre class="mig-output">{{ session('migrate_output') }}</pre>
</div>
@endif
@endsection