init
Some checks failed
Tests / PHP 8.2 (push) Has been cancelled
Tests / PHP 8.3 (push) Has been cancelled
Tests / PHP 8.4 (push) Has been cancelled

This commit is contained in:
jiangdong.cheng
2026-02-11 17:28:36 +08:00
parent dcb82557c7
commit aa16c9f8c2
162 changed files with 22333 additions and 0 deletions

View File

@@ -0,0 +1,103 @@
@extends('layouts.admin')
@section('title', '控制台')
@section('content')
<div class="row g-3 mb-3">
<div class="col-sm-6 col-xl-3">
<div class="card card-compact">
<div class="card-body">
<div class="text-muted">工具条目</div>
<div class="kpi-number">{{ $counts['tools'] }}</div>
</div>
</div>
</div>
<div class="col-sm-6 col-xl-3">
<div class="card card-compact">
<div class="card-body">
<div class="text-muted">模型条目</div>
<div class="kpi-number">{{ $counts['models'] }}</div>
</div>
</div>
</div>
<div class="col-sm-6 col-xl-3">
<div class="card card-compact">
<div class="card-body">
<div class="text-muted">资讯条目</div>
<div class="kpi-number">{{ $counts['articles'] }}</div>
</div>
</div>
</div>
<div class="col-sm-6 col-xl-3">
<div class="card card-compact">
<div class="card-body">
<div class="text-muted">教程条目</div>
<div class="kpi-number">{{ $counts['guides'] }}</div>
</div>
</div>
</div>
</div>
<div class="row g-3">
<div class="col-lg-6">
<div class="card h-100">
<div class="card-header"><h3 class="card-title">最近更新AI 工具</h3></div>
<div class="list-group list-group-flush">
@forelse($recentTools as $item)
<a href="{{ route('admin.tools.edit', $item) }}" class="list-group-item list-group-item-action d-flex justify-content-between align-items-center">
<span>{{ $item->name }}</span>
<span class="badge bg-blue-lt text-blue-fg">{{ $item->updated_at?->format('m-d H:i') }}</span>
</a>
@empty
<div class="list-group-item text-muted">暂无数据</div>
@endforelse
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card h-100">
<div class="card-header"><h3 class="card-title">最近更新AI 模型</h3></div>
<div class="list-group list-group-flush">
@forelse($recentModels as $item)
<a href="{{ route('admin.models.edit', $item) }}" class="list-group-item list-group-item-action d-flex justify-content-between align-items-center">
<span>{{ $item->name }}</span>
<span class="badge bg-purple-lt text-purple-fg">{{ $item->updated_at?->format('m-d H:i') }}</span>
</a>
@empty
<div class="list-group-item text-muted">暂无数据</div>
@endforelse
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card h-100">
<div class="card-header"><h3 class="card-title">最近更新AI 资讯</h3></div>
<div class="list-group list-group-flush">
@forelse($recentArticles as $item)
<a href="{{ route('admin.articles.edit', $item) }}" class="list-group-item list-group-item-action d-flex justify-content-between align-items-center">
<span>{{ $item->title }}</span>
<span class="badge bg-teal-lt text-teal-fg">{{ $item->updated_at?->format('m-d H:i') }}</span>
</a>
@empty
<div class="list-group-item text-muted">暂无数据</div>
@endforelse
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card h-100">
<div class="card-header"><h3 class="card-title">最近更新AI 教程</h3></div>
<div class="list-group list-group-flush">
@forelse($recentGuides as $item)
<a href="{{ route('admin.guides.edit', $item) }}" class="list-group-item list-group-item-action d-flex justify-content-between align-items-center">
<span>{{ $item->title }}</span>
<span class="badge bg-orange-lt text-orange-fg">{{ $item->updated_at?->format('m-d H:i') }}</span>
</a>
@empty
<div class="list-group-item text-muted">暂无数据</div>
@endforelse
</div>
</div>
</div>
</div>
@endsection