Files
cloud-chip.cn/resources/views/admin/database.blade.php
T
2026-08-08 18:27:38 +08:00

57 lines
2.1 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@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