@extends('layouts.app') @section('title', 'Reservation #' . str_pad($reservation->id, 6, '0', STR_PAD_LEFT)) @section('breadcrumbs') @endsection @section('content')

Reservation #{{ str_pad($reservation->id, 6, '0', STR_PAD_LEFT) }}

@switch($reservation->status) @case('pending') Pending @break @case('confirmed') Confirmed @break @case('checked_in') Checked In @break @case('checked_out') Checked Out @break @case('cancelled') Cancelled @break @endswitch

Edit

Guest Information

Guest Name

{{ $reservation->guest_name }}

Email

{{ $reservation->email }}

Phone

{{ $reservation->phone }}

Nationality

{{ $reservation->nationality ?? 'N/A' }}

Booking Details

Room

Room {{ $reservation->room->room_number }}

Room Type

{{ $reservation->room->roomType->name ?? 'N/A' }}

Check-in Date

{{ $reservation->check_in_date->format('M d, Y') }}

Check-out Date

{{ $reservation->check_out_date->format('M d, Y') }}

Number of Nights

{{ $reservation->check_out_date->diffInDays($reservation->check_in_date) }} nights

Occupancy

{{ $reservation->adults }} adults, {{ $reservation->children ?? 0 }} children

Booking Source

{{ str_replace('_', ' ', $reservation->booking_source) }}

@if($reservation->special_requests)

Special Requests

{{ $reservation->special_requests }}

@endif

Payment Information

Payment Method

{{ str_replace('_', ' ', $reservation->payment_method) }}

Payment Status

@switch($reservation->payment_status) @case('paid') Paid @break @case('pending') Pending @break @case('cancelled') Cancelled @break @endswitch
Room Rate (per night): ${{ number_format($reservation->room->rate_per_night ?? 0, 2) }}
Number of Nights: {{ $reservation->check_out_date->diffInDays($reservation->check_in_date) }}
Total Amount: ${{ number_format($reservation->total_amount ?? 0, 2) }}
Paid Amount: ${{ number_format($reservation->paid_amount ?? 0, 2) }}
Remaining Balance: ${{ number_format(($reservation->total_amount ?? 0) - ($reservation->paid_amount ?? 0), 2) }}

Booking Timeline

Created

{{ $reservation->created_at->format('M d, Y H:i') }}

{{ $reservation->status !== 'pending' ? '✓' : '•' }}

Confirmed

{{ $reservation->status !== 'pending' ? 'Confirmed' : 'Pending confirmation' }}

{{ in_array($reservation->status, ['checked_in', 'checked_out']) ? '✓' : '•' }}

Checked In

{{ in_array($reservation->status, ['checked_in', 'checked_out']) ? $reservation->check_in_date->format('M d, Y') : 'Pending' }}

{{ $reservation->status === 'checked_out' ? '✓' : '•' }}

Checked Out

{{ $reservation->status === 'checked_out' ? $reservation->check_out_date->format('M d, Y') : 'Pending' }}

Quick Actions

@if($reservation->status === 'confirmed') @endif @if($reservation->status === 'checked_in') @endif @if(!in_array($reservation->status, ['cancelled', 'checked_out'])) @endif

Summary

Reservation ID: #{{ str_pad($reservation->id, 6, '0', STR_PAD_LEFT) }}
Check-in: {{ $reservation->check_in_date->format('M d, Y') }}
Check-out: {{ $reservation->check_out_date->format('M d, Y') }}
Total Amount: ${{ number_format($reservation->total_amount ?? 0, 2) }}
@endsection