@extends('frontend.layouts.app') @section('title', 'Offers & Packages | CCULB Resort') @section('content') {{-- Hero Section --}}
Exclusive Resort Experiences

Offers Designed for Memorable Moments

Discover thoughtfully curated stays, dining experiences and event packages created to make every visit to CCULB Resort truly exceptional.

Explore Packages
{{-- Filter Section --}}
Browse Experiences

Find Your Perfect Package

{{ $offerPackages->total() }} {{ Str::plural( 'package', $offerPackages->total() ) }} available
All Packages @foreach($packageTypes as $type => $label) @php $filterIcons = [ 'room' => '⌂', 'event' => '◇', 'dining' => '♨', 'general' => '★', ]; @endphp {{ $filterIcons[$type] ?? '✦' }} {{ $label }} @endforeach
{{-- Package Listing --}}
@if($selectedType)
Showing {{ $packageTypes[$selectedType] }}
Clear Filter
@endif @if($offerPackages->count())
@foreach($offerPackages as $offerPackage) @php $relationName = match( $offerPackage->package_type ) { 'room' => optional( $offerPackage->roomType )->name, 'event' => optional( $offerPackage->eventType )->name ?: optional( $offerPackage->venue )->name, 'dining' => optional( $offerPackage->venue )->name, default => null, }; $typeLabels = [ 'room' => 'Room Package', 'event' => 'Event Package', 'dining' => 'Dining Package', 'general' => 'Special Package', ]; $typeIcons = [ 'room' => '⌂', 'event' => '◇', 'dining' => '♨', 'general' => '★', ]; $packageInclusions = collect( $offerPackage->inclusions ?? [] ) ->filter() ->take(4); @endphp
@if($offerPackage->featured_image) {{ $offerPackage->name }} @else
{{ $typeIcons[ $offerPackage ->package_type ] ?? '✦' }} CCULB Resort
@endif
{{ $typeLabels[ $offerPackage ->package_type ] ?? 'Package' }} @if($offerPackage->has_discount) {{ $offerPackage ->discount_percentage }}% OFF @endif
@if($offerPackage->is_featured) Featured @endif
@if($offerPackage->small_title)
{{ $offerPackage->small_title }}
@endif

{{ $offerPackage->name }}

@if($relationName)
{{ $typeIcons[ $offerPackage ->package_type ] ?? '✦' }} {{ $relationName }}
@endif @if($offerPackage->short_description)

{{ Str::limit( strip_tags( $offerPackage ->short_description ), 145 ) }}

@elseif($offerPackage->description)

{{ Str::limit( strip_tags( $offerPackage ->description ), 145 ) }}

@endif @if($packageInclusions->isNotEmpty())
    @foreach( $packageInclusions as $inclusion )
  • {{ $inclusion }}
  • @endforeach
@endif @if( $offerPackage->start_date || $offerPackage->end_date )
Valid @if( $offerPackage->start_date && $offerPackage->end_date ) {{ $offerPackage ->start_date ->format('d M Y') }} – {{ $offerPackage ->end_date ->format('d M Y') }} @elseif( $offerPackage->end_date ) until {{ $offerPackage ->end_date ->format('d M Y') }} @else from {{ $offerPackage ->start_date ->format('d M Y') }} @endif
@endif
@endforeach
@if($offerPackages->hasPages())
{{ $offerPackages->links() }}
@endif @else
New Experiences Coming Soon

No Package Available

There are currently no available packages in this category. Explore all packages or contact our team for a personalised resort experience.

@if($selectedType) View All Packages @endif Contact Our Team
@endif
{{-- CTA Section --}}
Tailored for You

Looking for a Custom Resort Experience?

Speak with our hospitality team to create a personalised stay, celebration or corporate experience at CCULB Resort.

Plan Your Experience
@endsection @push('styles') @endpush