@php $statusLabels = [ 'draft' => '草稿', 'published' => '发布中', 'hidden' => '隐藏', 'deprecated' => '弃用', ]; $statusTones = [ 'draft' => 'muted', 'published' => 'ok', 'hidden' => 'warn', 'deprecated' => 'warn', ]; $currentType = $filters['type'] ?? ''; $entityLabel = $currentType === 'plugin' ? '插件' : ($currentType === 'theme' ? '主题' : '扩展'); $entityPluralLabel = $currentType === 'plugin' ? '插件列表' : ($currentType === 'theme' ? '主题列表' : '扩展列表'); $newEntityLabel = '新建' . $entityLabel; $currentStatusLabel = $filters['status'] !== '' ? ($statusLabels[$filters['status']] ?? $filters['status']) : '全部状态'; @endphp @extends('admin.layout', [ 'title' => 'Tstore Admin · 扩展管理', 'pageTitle' => $entityPluralLabel, 'pageSubtitle' => '统一维护扩展元数据、分类关联、发布状态与版本入口。', 'pageBadge' => 'Packages', ]) @section('content')
当前结果{{ $packages->total() }}符合筛选条件的{{ $entityLabel }}
当前类型{{ $currentType === '' ? '全部' : strtoupper($currentType) }}{{ $entityLabel }}视角
当前状态{{ $currentStatusLabel }}已应用状态筛选
页码{{ $packages->currentPage() }}/{{ max($packages->lastPage(), 1) }}分页浏览

筛选与查询

先缩小范围,再进入详情页处理版本发布或资料修改。

重置

{{ $entityPluralLabel }}

保持列表信息密度,重点展示状态、当前版本、分类和最近更新时间。

@forelse ($packages as $package) @empty @endforelse
{{ $entityLabel }} 类型 状态 最新版本 分类 更新时间 操作
{{ $package->name }}
{{ $package->slug }}
{{ $package->summary ?: '暂无摘要。' }}
{{ strtoupper($package->type) }} {{ $statusLabels[$package->status] ?? $package->status }} {{ $package->latestStableVersion?->version ?: ($package->latest_version ?: '-') }}
@forelse ($package->categories as $category) {{ $category->name }} @empty 未分类 @endforelse
{{ optional($package->updated_at)->format('Y-m-d H:i') ?: '-' }}
详情
@csrf @method('PATCH')
@csrf @method('DELETE')
当前还没有{{ $entityLabel }}。
{{ $packages->links() }}

{{ $newEntityLabel }}

先创建扩展,再进入详情页继续补充版本、截图和发布信息。

@csrf
@endsection