@extends('admin.layouts.app') @section('title', 'Pages Management') @section('content')

Pages

Manage CMS pages

@if(session('success'))
{{ session('success') }}
@endif
Total
{{ $stats['total'] }}
Published
{{ $stats['published'] }}
Draft
{{ $stats['draft'] }}
@php $headers = [ ['label' => 'Title', 'class' => ''], ['label' => 'Slug', 'class' => 'w-36'], ['label' => 'Status', 'class' => 'w-28'], ['label' => 'Created', 'class' => 'w-36'], ['label' => 'Actions', 'class' => 'text-right w-28'], ]; $rows = []; foreach($pages as $page) { $cells = []; $cells[] = ['content' => '
' . e($page->title) . '
', 'class' => '']; $cells[] = ['content' => '
' . e($page->slug) . '
', 'class' => '']; $statusClass = $page->status === 'published' ? 'bg-green-100 text-green-800' : ($page->status === 'draft' ? 'bg-amber-100 text-amber-800' : 'bg-slate-100 text-slate-600'); $cells[] = ['content' => '' . e(ucfirst($page->status)) . '', 'class' => '']; $cells[] = ['content' => '
' . e($page->created_at->format('M d, Y')) . '
', 'class' => '']; $actionHtml = '
' . csrf_field() . method_field('DELETE') . '
'; $cells[] = ['content' => $actionHtml, 'class' => 'text-right']; $rows[] = ['cells' => $cells]; } @endphp @include('admin.components.table_shell', [ 'headers' => $headers, 'rows' => $rows, 'emptyMessage' => 'No pages found', 'pagination' => $pages ])
@endsection