@extends('admin.layouts.app') @section('title', 'Service Categories') @section('content')
{{-- Page Header --}}

Service Categories

{{-- Flash --}} @if(session('success'))
{{ session('success') }}
@endif {{-- Trashed Banner --}} @if(request('trashed'))
Showing deleted service categories. You can restore them.
@endif {{-- Stats --}} @if(!request('trashed'))
{{ $stats['total'] }}
Total Categories
{{ $stats['active'] }}
Active
{{ $stats['inactive'] }}
Inactive
{{ $stats['deleted'] }}
Deleted
@endif {{-- Filter Bar --}} @if(!request('trashed'))
@if(request()->hasAny(['search','status'])) Clear @endif
@endif {{-- Table --}}
{{ request('trashed') ? 'Deleted Categories' : 'All Categories' }} {{ $categories->total() }} result{{ $categories->total() !== 1 ? 's' : '' }} Showing {{ $categories->firstItem() ?? 0 }}–{{ $categories->lastItem() ?? 0 }} of {{ $categories->total() }}
@forelse($categories as $category) @empty @endforelse
Icon Category Name Services Status Sort Description Actions
{{ $category->icon ?: '🏷️' }}
{{ $category->name }}
{{ $category->slug }}
{{ $category->services_count }} @if($category->is_active) Active @else Inactive @endif {{ $category->sort_order }} @if($category->description) {{ Str::limit($category->description, 50) }} @else @endif
@if(request('trashed'))
@csrf
@else
@csrf @method('DELETE')
@endif
{{ request('trashed') ? 'No deleted categories' : 'No categories found' }}
@if(request()->hasAny(['search','status']))

Try adjusting your filters.

Clear Filters @elseif(!request('trashed'))

Start by adding your first service category.

Add First Category @endif
@if($categories->hasPages())
Page {{ $categories->currentPage() }} of {{ $categories->lastPage() }}  ·  {{ $categories->total() }} total {{ $categories->links('vendor.pagination.bootstrap-5') }}
@endif
@endsection