Available Packages

@if($packages->count())
@foreach($packages as $trip)
{{-- Package Title --}}

{{ $trip['package_title'] }}

{{-- Trip Dates --}}

Departure: {{ \Carbon\Carbon::parse($trip['departure_date'])->format('d M, Y') }}

Return: {{ \Carbon\Carbon::parse($trip['return_date'])->format('d M, Y') }}

{{-- Bus Type --}}

Bus Type: @php $busType = \App\Models\BusType::find($trip['bus_type_id']); @endphp {{ $busType->name ?? 'N/A' }}

{{-- Full Itinerary --}}

Itinerary:

@php $segments = \App\Models\PackageSegment::where('package_id', $trip['package_id']) ->orderBy('day_number') ->get(); @endphp @if($segments->count())
    @foreach($segments as $segment)
  • Day {{ $segment->day_number }}: {{ optional($segment->fromLocation)->name ?? 'Start' }} (Dep: {{ \Carbon\Carbon::parse($segment->departure_time)->format('h:i A') }}) → {{ optional($segment->toLocation)->name ?? 'End' }} (Arr: {{ \Carbon\Carbon::parse($segment->arrival_time)->format('h:i A') }})
  • @endforeach
@else

Itinerary not available.

@endif {{-- Booking Button --}}
@endforeach
@else

No packages found for selected criteria.

@endif