@extends('layouts.web') @section('title', 'Kelola Kategori & Sub-Kategori – Panel Admin ALFITO') @section('content')
Beranda / Dashboard / Kelola Kategori & Sub-Kategori

Kategori & Sub-Kategori Wisata Admin Only

Kelola struktur kategori seperti Gathering Kantor beserta sub-kategori (Outbound, Raker, Family Gathering, dll).

@if(session('success'))
✓ {{ session('success') }}
@endif @include('admin.partials.nav')
🏢
{{ $parentCategories->count() }}
Kategori Utama (Induk)
🎯
{{ \App\Models\TourCategory::whereNotNull('parent_id')->count() }}
Sub-Kategori Aktif
📦
{{ \App\Models\Tour::whereNotNull('category_id')->count() }}
Paket Wisata Terkategori
@forelse($parentCategories as $parent) @if(!$selectedParentId || $selectedParentId == $parent->id)
{{ $parent->icon ?? '🏢' }}

{{ $parent->name }}

{{ $parent->is_active ? 'AKTIF' : 'NONAKTIF' }} /{{ $parent->slug }}

{{ $parent->description ?: 'Kategori utama paket perjalanan & gathering.' }}

Sub-kategori: {{ $parent->children->count() }} • Total Paket: {{ $parent->tours_count }} • Urutan: #{{ $parent->order }}
+ Sub-Kategori Baru
@csrf @method('PATCH')

Daftar Sub-Kategori {{ $parent->name }} {{ $parent->children->count() }} item

+ Tambah Sub-Kategori
@if($parent->children->isEmpty())
📂
Belum ada sub-kategori untuk {{ $parent->name }}

Tambahkan sub-kategori seperti Outbound, Rapat Kerja, atau Family Gathering agar agen dan pengunjung dapat mengelompokkan paket dengan rapi.

+ Tambah Sub-Kategori Sekarang
@else
@foreach($parent->children as $sub) @endforeach
Urutan Sub-Kategori Slug URL Deskripsi Singkat Paket Wisata Status Aksi
#{{ $sub->order }}
{{ $sub->icon ?? '🏷️' }}
{{ $sub->name }}
@if($sub->color) {{ $sub->color }} theme @endif
/{{ $sub->slug }} {{ $sub->description ?: '-' }} {{ $sub->tours->count() }} paket
@csrf @method('PATCH')
Edit
@csrf @method('DELETE')
@endif
@endif @empty
🏢

Belum Ada Kategori

Mulai dengan menambahkan kategori utama seperti Gathering Kantor, lalu tambahkan sub-kategori di dalamnya.

+ Buat Kategori Pertama
@endforelse
@endsection