@if(isset($company) && $company && $company->logo) @endif
{{ $company->name ?? 'BusGo Transport Services' }}
@if(isset($company) && $company) @if($company->phone) 📞 {{ $company->phone }} @endif @if($company->phone && $company->email) | @endif @if($company->email) ✉ {{ $company->email }} @endif @if($company->address)
{{ $company->address }}@endif @endif
🎫 BUS TICKET 🎫
Ticket No: {{ $booking->booking_id }}
Trip ID: {{ $booking->trip->trip_id ?? 'N/A' }}
Date Issued: {{ now()->format('d/m/Y H:i') }}
Passenger: {{ $booking->passenger_name }}
Phone: {{ $booking->passenger_phone }}
ID: {{ $booking->passenger_id_number }}
Route: {{ $booking->trip->from_station ?? 'N/A' }} → {{ $booking->trip->to_station ?? 'N/A' }}
Departure: {{ \Carbon\Carbon::parse($booking->departure_date)->format('d/m/Y') }}
Time: {{ \Carbon\Carbon::parse($booking->departure_time)->format('H:i') }}
Bus: {{ $booking->trip->bus->name ?? 'N/A' }}
Plate: {{ $booking->trip->bus->number_plate ?? 'N/A' }}
@php $duration = ''; if ($booking->trip && $booking->trip->duration) { $hours = floor($booking->trip->duration / 60); $minutes = $booking->trip->duration % 60; $duration = $hours > 0 ? $hours . 'h ' . $minutes . 'm' : $minutes . ' minutes'; } $farePerSeat = $booking->trip->bus_fare ?? 0; $numberOfSeats = $booking->number_of_seats ?? 1; $totalAmount = $booking->total_amount ?? 0; @endphp @if($duration)
⏱ Estimated Travel Time: {{ $duration }}
@endif
📍 Total Seats: {{ $numberOfSeats }}
@php $seatNumbers = []; if ($booking->bookedSeats && $booking->bookedSeats->count() > 0) { $seatNumbers = $booking->bookedSeats->pluck('seat_number')->toArray(); } elseif ($booking->seat_numbers) { $seatNumbers = is_array($booking->seat_numbers) ? $booking->seat_numbers : json_decode($booking->seat_numbers, true); } @endphp @if(!empty($seatNumbers))
@foreach($seatNumbers as $seat) Seat {{ $seat }} @endforeach
@else
Seats assigned upon boarding
@endif
Fare per seat: ZMW {{ number_format($farePerSeat, 2) }}
Number of seats: x {{ $numberOfSeats }}
Total Amount: ZMW {{ number_format($totalAmount, 2) }}
Payment Method: {{ ucfirst($booking->payment_method ?? 'Cash') }}
{{ $booking->booking_id }}
KEEP THIS TICKET FOR YOUR TRAVEL