Hotel Services

Manage and track all hotel services and guest requests

Back to Dashboard View Requests
@if(session('success')) @endif @if(session('error')) @endif @if($errors->any()) @endif

{{ number_format($stats['today_services'] ?? 0) }}

Services Today

UGX {{ number_format($stats['today_revenue'] ?? 0) }}

Revenue Today

{{ number_format($stats['average_rating'] ?? 0, 1) }}

Avg. Rating

{{ number_format($stats['pending_requests'] ?? 0) }}

Pending Requests

Available Services
@if(isset($services) && $services->count() > 0)
@foreach($services as $service)
@if($service->image) {{ $service->name }} @else
@endif
{{ $service->name }}
UGX {{ number_format($service->price) }}

{{ $service->description ? \Illuminate\Support\Str::limit($service->description, 80) : 'No description available' }}

{{ $service->duration ? $service->duration . ' min' : 'Flexible' }} @if($service->capacity) {{ $service->capacity }} @endif {{ $service->is_active ? 'Active' : 'Inactive' }}
@if($service->serviceCategory)
{{ $service->serviceCategory->name }} @if(!$service->is_available) Unavailable @endif
@endif
@endforeach
@if(method_exists($services, 'links'))
Showing {{ $services->firstItem() }} to {{ $services->lastItem() }} of {{ $services->total() }} services
{{ $services->withQueryString()->links() }}
@endif @else

No Services Available

Get started by adding your first service

@endif
Recent Requests
View All
@if(isset($recentRequests) && $recentRequests->count() > 0)
@foreach($recentRequests as $request)
{{ $request->service->name ?? 'Unknown Service' }}

@if($request->guest_type == 'walk_in') Walk-in @elseif($request->guest_type == 'service_guest') Service Guest @else Hotel Guest @endif {{ $request->guest->first_name ?? '' }} {{ $request->guest->last_name ?? 'Guest' }}

{{ ucfirst(str_replace('_', ' ', $request->status)) }} @if($request->is_urgent) Urgent @endif {{ \Carbon\Carbon::parse($request->scheduled_at)->format('M j, g:i A') }}
@endforeach
@else

No recent requests

@endif
Quick Overview
Total Services: {{ $stats['total_services'] ?? 0 }}
Active Services: {{ $stats['active_services'] ?? 0 }}
Categories: {{ $stats['total_categories'] ?? 0 }}
Total Requests: {{ $stats['total_requests'] ?? 0 }}
Completion Rate: {{ $stats['completion_rate'] ?? 0 }}%
Pending Payments: {{ $stats['pending_payments'] ?? 0 }}