FLights Booking

@forelse($flight_orders as $order) @php $passengerDetails = is_string($order->passenger_details) ? json_decode($order->passenger_details, true) : $order->passenger_details; $passengers = array_values($passengerDetails ?? []); $fullNames = collect($passengers)->map(function($p) { return trim(($p['given_name'] ?? '') . ' ' . ($p['family_name'] ?? '')); })->unique()->implode(', '); $adultsCount = collect($passengers)->where('type', 'adults')->count(); $nextDeparture = $order->departure_date ? \Carbon\Carbon::parse($order->departure_date)->format('d/m/Y H:i') : '-'; @endphp @empty @endforelse
# Airline Status Passenger(s) Flight From Flight To Adults Departure Total Booked On Actions
{{ $loop->iteration }} @if($order->airline_code ?? false) {{ $order->airline_code }} @else - @endif {{ ucfirst($order->booking_status) }} {{ $fullNames }} {{ $order->origin_code ?? '-' }} {{ $order->destination_code ?? '-' }} {{ $order->adults ?? 0 }} {{ $nextDeparture }} {{ $order->currency }} {{ number_format($order->total_amount, 2) }} {{ $order->created_at ? \Carbon\Carbon::parse($order->created_at)->format('d/m/Y') : '-' }} View
No flight orders found.