init
This commit is contained in:
103
resources/views/admin/dashboard.blade.php
Normal file
103
resources/views/admin/dashboard.blade.php
Normal 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
|
||||
Reference in New Issue
Block a user