@extends('layouts.app') @section('title', 'Package Details') @section('content')
Ticket Details
@php $route = $package->ticketFare?->route; if ($route && $route->multiSegments && $route->multiSegments->count() > 0) { $routeName = $route->multiSegments->map( fn($s) => ($s->fromCity?->code ?? '?') . '-' . ($s->toCity?->code ?? '?') )->implode(', '); } elseif ($route) { $fromCode = $route->fromCity?->code ?? '-'; $toCode = $route->toCity?->code ?? '-'; if ($route->returnCity) { $returnCode = $route->returnCity?->code ?? '-'; $routeName = $fromCode . '-' . $toCode . '-' . $returnCode; } else { $routeName = $fromCode . ' → ' . $toCode; } } else { $routeName = '-'; } $airlineName = $package->ticketFare?->airline?->name ?? '-'; $className = $package->ticketFare?->airlineClass?->class?->name ?? '-'; $ticketDetails = $route ? ($routeName . ' | ' . $airlineName . ' | ' . $className) : '-'; @endphp{{ $ticketDetails }}
Available Tickets
{{ $ticketType === 'group' ? ($package->ticketFare?->groupTicket?->ticket_qty ?? 0) . ' tickets' : '-' }}
Effective From
{{ $package->ticketFare?->effective_from?->format('d M Y') ?? '-' }}
Effective To
{{ $package->ticketFare?->effective_to?->format('d M Y') ?? '-' }}
{{ $direction }} Transit
{{ $cityName }} · {{ $timeDisplay }}
Regular Price
{{ number_format($package->regular_price, 0) }} BDT
Offer Price
{{ number_format($package->offer_price, 0) }} BDT