@extends('layouts.tailwind',['container_class'=>'container-fluid max-w-7xl mx-auto px-4 sm:px-6 lg:px-8','header_right_menu'=>true]) @push('css') @endpush @section('content') @php $locale = session('website_locale', app()->getLocale()); $searchRoute = 'hotel.search.' . $locale; $priceBounds = $hotel_min_max_price ?? [0, 500]; // ── Map positioning: request wins, otherwise Germany default ── $reqLat = request('map_lat'); $reqLng = request('map_lng'); $defaultLat = $reqLat ? (float) $reqLat : 51.1657; $defaultLng = $reqLng ? (float) $reqLng : 10.4515; $defaultZoom = $reqLat ? 11 : 6; // ── Markers payload for the map ── $markersPayload = $markers ?? []; @endphp

{{ setting_item_with_lang("hotel_page_search_title") }}

{{-- ═══════════════════ STICKY HEADER ═══════════════════ --}}
{{-- DESKTOP --}} {{-- MOBILE --}}
{{-- ═══════════════════ MAIN LAYOUT ═══════════════════ --}}
{{-- SIDEBAR --}} {{-- ═══════════════════ RESULTS COLUMN ═══════════════════ --}}

Alle Preise pro Nacht inkl. MwSt.

{{-- Loading skeleton --}}
{{-- Results --}}
{{-- Map payload rides along on every AJAX response --}} @forelse($rows as $row) @php $translation = $row->translate(); $detailUrl = $row->getDetailUrl(); $schemaName = $translation->title ?? $row->title ?? 'Campingplatz'; $location = !empty($row->location) ? $row->location->translate() : null; $countryCode = !empty($row->country_code) ? strtoupper($row->country_code) : null; $flagUrl = $countryCode ? get_public_url() . 'flags/' . strtolower($countryCode) . '.png' : null; $reviewData = null; $score_total = null; $total_reviews = 0; if (setting_item('hotel_enable_review')) { $reviewData = $row->getScoreReview(); $score_total = $reviewData['score_total'] ?? null; $total_reviews = $reviewData['total_review'] ?? 0; } else { $score_total = $row->review_score ?? null; $total_reviews = $row->reviews_count ?? 0; } $isWished = $row->isWishList(); $termsByAttribute = $row->getAttributeInListingPage() ? $row->termsByAttributeInListingPage : collect(); $schema = [ '@context' => 'https://schema.org', '@type' => 'Campground', '@id' => $detailUrl . '#campground', 'name' => $schemaName, 'url' => $detailUrl, ]; $distanceRaw = $row->distance ?? null; // metres? km? — see note below $distanceKm = null; if ($distanceRaw !== null) { // If your app stores distance in metres, convert. If already km, drop the /1000. $distanceKm = distanceRaw; } if ($distanceKm !== null) { $distanceText = $distanceKm >= 1 ? number_format($distanceKm, 0, ',', '.') // ≥ 1 km → no decimals : number_format($distanceKm, 2, ',', '.'); // < 1 km → 2 decimals } @endphp
{{-- Image --}}
{!! get_image_tag_url( $row->image_id ?? '0.webp', 'medium', [ 'class' => 'card-media absolute inset-0 w-full h-full object-cover lazyload', 'alt' => $schemaName, 'sku' => $row->sku, ] ) !!}
@if($row->is_featured) Top @endif @if($row->discount_percent) {{ $row->discount_percent }} @endif
@if($row->is_instant) @endif
@if($row->star_rate)
@for($star = 1; $star <= $row->star_rate; $star++) @endfor
@endif @if($score_total !== null && $total_reviews > 0)
{{ number_format((float) $score_total, 1) }}
@endif
{{-- Content --}}

@php $iso2 = strtolower($countryCode); if ($iso2 === 'uk') $iso2 = 'gb'; @endphp {{ $countryCode }} {{ $schemaName }}

{{strtoupper($countryCode)}} - {{ $location->name ?? '' }}{{ $row->city && $row->city !== ($location->name ?? '') ? ' · ' . $row->city : '' }} @if($distanceKm !== null) {{ $distanceText }} km @endif

@if($row->max_guests) {{ (int) $row->max_guests }} Gäste @endif @if($termsByAttribute && count($termsByAttribute)) @foreach($termsByAttribute->take(2) as $term) @php $t = $term->translate(); @endphp {{ $t->name }} @endforeach @endif
@php $originalCurrency = strtoupper($row->currency ?: currency_base_code()); $sessionCurrency = currency_session_code(); $showOriginal = $originalCurrency !== $sessionCurrency; $convertedAmount = convert_currency((float) $row->price, $originalCurrency); $noDecimalCurrencies = ['HUF','ISK','JPY','KRW','VND','CLP','IDR', 'ALL', 'RSD', 'MKD']; $originalAmount = number_format( (float) $row->price, in_array($originalCurrency, $noDecimalCurrencies, true) ? 0 : 2, ',', '.' ); @endphp
{{ number_format($convertedAmount, 2, ',', '.') }} {{ currency_symbol($sessionCurrency) }} / Nacht
@if($showOriginal) {{ $originalAmount }} {{ $row->currency }} @endif
Details
@empty

Keine Campsites gefunden

Wir konnten keine Campingplätze für deine Suche finden. Versuche es mit weniger Filtern oder einem anderen Zeitraum.

@endforelse
{{-- Pagination --}} @if($rows->hasPages()) @php $currentPage = $rows->currentPage(); $lastPage = $rows->lastPage(); $window = 1; $pages = [1]; for ($i = max(2, $currentPage - $window); $i <= min($lastPage - 1, $currentPage + $window); $i++) { $pages[] = $i; } if ($lastPage > 1) $pages[] = $lastPage; $pages = array_values(array_unique($pages)); sort($pages); @endphp @endif @if(!empty($seo_content))
{!! $seo_content !!}
@endif
{{-- ═══════════════════ MAP PANEL ═══════════════════ --}}

Karte

Ergebnisse

{{-- ═══════════════════ MOBILE SEARCH MODAL ═══════════════════ --}}

Suche

{{-- ═══════════════════ MOBILE FILTER DRAWER ═══════════════════ --}}

Filter

Preis pro Nacht

Gäste

@if(isset($attributes) && $attributes->count())

Ausstattung & Typ

@foreach($attributes as $attr) @if($attr->terms->count()) @php $attrName = optional($attr->translate())->name ?? $attr->name; @endphp

{{ __($attrName) }}

@foreach($attr->terms as $term) @php $termName = optional($term->translate())->name ?? $term->name; @endphp @endforeach
@endif @endforeach
@endif
@endsection @push('js') {!! App\Helpers\MapEngine::scripts() !!} @endpush@extends('layouts.tailwind',['container_class'=>'container-fluid max-w-7xl mx-auto px-4 sm:px-6 lg:px-8','header_right_menu'=>true]) @push('css') @endpush @section('content') @php $locale = session('website_locale', app()->getLocale()); $searchRoute = 'hotel.search.' . $locale; $priceBounds = $hotel_min_max_price ?? [0, 500]; // ── Map positioning: request wins, otherwise Germany default ── $reqLat = request('map_lat'); $reqLng = request('map_lng'); $defaultLat = $reqLat ? (float) $reqLat : 51.1657; $defaultLng = $reqLng ? (float) $reqLng : 10.4515; $defaultZoom = $reqLat ? 11 : 6; // ── Markers payload for the map ── $markersPayload = $markers ?? []; @endphp

{{ setting_item_with_lang("hotel_page_search_title") }}

{{-- ═══════════════════ STICKY HEADER ═══════════════════ --}}
{{-- DESKTOP --}} {{-- MOBILE --}}
{{-- ═══════════════════ MAIN LAYOUT ═══════════════════ --}}
{{-- SIDEBAR --}} {{-- ═══════════════════ RESULTS COLUMN ═══════════════════ --}}

Alle Preise pro Nacht inkl. MwSt.

{{-- Loading skeleton --}}
{{-- Results --}}
{{-- Map payload rides along on every AJAX response --}} @forelse($rows as $row) @php $translation = $row->translate(); $detailUrl = $row->getDetailUrl(); $schemaName = $translation->title ?? $row->title ?? 'Campingplatz'; $location = !empty($row->location) ? $row->location->translate() : null; $countryCode = !empty($row->country_code) ? strtoupper($row->country_code) : null; $flagUrl = $countryCode ? get_public_url() . 'flags/' . strtolower($countryCode) . '.png' : null; $reviewData = null; $score_total = null; $total_reviews = 0; if (setting_item('hotel_enable_review')) { $reviewData = $row->getScoreReview(); $score_total = $reviewData['score_total'] ?? null; $total_reviews = $reviewData['total_review'] ?? 0; } else { $score_total = $row->review_score ?? null; $total_reviews = $row->reviews_count ?? 0; } $isWished = $row->isWishList(); $termsByAttribute = $row->getAttributeInListingPage() ? $row->termsByAttributeInListingPage : collect(); $schema = [ '@context' => 'https://schema.org', '@type' => 'Campground', '@id' => $detailUrl . '#campground', 'name' => $schemaName, 'url' => $detailUrl, ]; $distanceRaw = $row->distance ?? null; // metres? km? — see note below $distanceKm = null; if ($distanceRaw !== null) { // If your app stores distance in metres, convert. If already km, drop the /1000. $distanceKm = distanceRaw; } if ($distanceKm !== null) { $distanceText = $distanceKm >= 1 ? number_format($distanceKm, 0, ',', '.') // ≥ 1 km → no decimals : number_format($distanceKm, 2, ',', '.'); // < 1 km → 2 decimals } @endphp
{{-- Image --}}
{!! get_image_tag_url( $row->image_id ?? '0.webp', 'medium', [ 'class' => 'card-media absolute inset-0 w-full h-full object-cover lazyload', 'alt' => $schemaName, 'sku' => $row->sku, ] ) !!}
@if($row->is_featured) Top @endif @if($row->discount_percent) {{ $row->discount_percent }} @endif
@if($row->is_instant) @endif
@if($row->star_rate)
@for($star = 1; $star <= $row->star_rate; $star++) @endfor
@endif @if($score_total !== null && $total_reviews > 0)
{{ number_format((float) $score_total, 1) }}
@endif
{{-- Content --}}

@php $iso2 = strtolower($countryCode); if ($iso2 === 'uk') $iso2 = 'gb'; @endphp {{ $countryCode }} {{ $schemaName }}

{{strtoupper($countryCode)}} - {{ $location->name ?? '' }}{{ $row->city && $row->city !== ($location->name ?? '') ? ' · ' . $row->city : '' }} @if($distanceKm !== null) {{ $distanceText }} km @endif

@if($row->max_guests) {{ (int) $row->max_guests }} Gäste @endif @if($termsByAttribute && count($termsByAttribute)) @foreach($termsByAttribute->take(2) as $term) @php $t = $term->translate(); @endphp {{ $t->name }} @endforeach @endif
@php $originalCurrency = strtoupper($row->currency ?: currency_base_code()); $sessionCurrency = currency_session_code(); $showOriginal = $originalCurrency !== $sessionCurrency; $convertedAmount = convert_currency((float) $row->price, $originalCurrency); $noDecimalCurrencies = ['HUF','ISK','JPY','KRW','VND','CLP','IDR', 'ALL', 'RSD', 'MKD']; $originalAmount = number_format( (float) $row->price, in_array($originalCurrency, $noDecimalCurrencies, true) ? 0 : 2, ',', '.' ); @endphp
{{ number_format($convertedAmount, 2, ',', '.') }} {{ currency_symbol($sessionCurrency) }} / Nacht
@if($showOriginal) {{ $originalAmount }} {{ $row->currency }} @endif
Details
@empty

Keine Campsites gefunden

Wir konnten keine Campingplätze für deine Suche finden. Versuche es mit weniger Filtern oder einem anderen Zeitraum.

@endforelse
{{-- Pagination --}} @if($rows->hasPages()) @php $currentPage = $rows->currentPage(); $lastPage = $rows->lastPage(); $window = 1; $pages = [1]; for ($i = max(2, $currentPage - $window); $i <= min($lastPage - 1, $currentPage + $window); $i++) { $pages[] = $i; } if ($lastPage > 1) $pages[] = $lastPage; $pages = array_values(array_unique($pages)); sort($pages); @endphp @endif @if(!empty($seo_content))
{!! $seo_content !!}
@endif
{{-- ═══════════════════ MAP PANEL ═══════════════════ --}}

Karte

Ergebnisse

{{-- ═══════════════════ MOBILE SEARCH MODAL ═══════════════════ --}}

Suche

{{-- ═══════════════════ MOBILE FILTER DRAWER ═══════════════════ --}}

Filter

Preis pro Nacht

Gäste

@if(isset($attributes) && $attributes->count())

Ausstattung & Typ

@foreach($attributes as $attr) @if($attr->terms->count()) @php $attrName = optional($attr->translate())->name ?? $attr->name; @endphp

{{ __($attrName) }}

@foreach($attr->terms as $term) @php $termName = optional($term->translate())->name ?? $term->name; @endphp @endforeach
@endif @endforeach
@endif
@endsection @push('js') {!! App\Helpers\MapEngine::scripts() !!} @endpush@extends('layouts.tailwind',['container_class'=>'container-fluid max-w-7xl mx-auto px-4 sm:px-6 lg:px-8','header_right_menu'=>true]) @push('css') @endpush @section('content') @php $locale = session('website_locale', app()->getLocale()); $searchRoute = 'hotel.search.' . $locale; $priceBounds = $hotel_min_max_price ?? [0, 500]; // ── Map positioning: request wins, otherwise Germany default ── $reqLat = request('map_lat'); $reqLng = request('map_lng'); $defaultLat = $reqLat ? (float) $reqLat : 51.1657; $defaultLng = $reqLng ? (float) $reqLng : 10.4515; $defaultZoom = $reqLat ? 11 : 6; // ── Markers payload for the map ── $markersPayload = $markers ?? []; @endphp

{{ setting_item_with_lang("hotel_page_search_title") }}

{{-- ═══════════════════ STICKY HEADER ═══════════════════ --}}
{{-- DESKTOP --}} {{-- MOBILE --}}
{{-- ═══════════════════ MAIN LAYOUT ═══════════════════ --}}
{{-- SIDEBAR --}} {{-- ═══════════════════ RESULTS COLUMN ═══════════════════ --}}

Alle Preise pro Nacht inkl. MwSt.

{{-- Loading skeleton --}}
{{-- Results --}}
{{-- Map payload rides along on every AJAX response --}} @forelse($rows as $row) @php $translation = $row->translate(); $detailUrl = $row->getDetailUrl(); $schemaName = $translation->title ?? $row->title ?? 'Campingplatz'; $location = !empty($row->location) ? $row->location->translate() : null; $countryCode = !empty($row->country_code) ? strtoupper($row->country_code) : null; $flagUrl = $countryCode ? get_public_url() . 'flags/' . strtolower($countryCode) . '.png' : null; $reviewData = null; $score_total = null; $total_reviews = 0; if (setting_item('hotel_enable_review')) { $reviewData = $row->getScoreReview(); $score_total = $reviewData['score_total'] ?? null; $total_reviews = $reviewData['total_review'] ?? 0; } else { $score_total = $row->review_score ?? null; $total_reviews = $row->reviews_count ?? 0; } $isWished = $row->isWishList(); $termsByAttribute = $row->getAttributeInListingPage() ? $row->termsByAttributeInListingPage : collect(); $schema = [ '@context' => 'https://schema.org', '@type' => 'Campground', '@id' => $detailUrl . '#campground', 'name' => $schemaName, 'url' => $detailUrl, ]; $distanceRaw = $row->distance ?? null; // metres? km? — see note below $distanceKm = null; if ($distanceRaw !== null) { // If your app stores distance in metres, convert. If already km, drop the /1000. $distanceKm = distanceRaw; } if ($distanceKm !== null) { $distanceText = $distanceKm >= 1 ? number_format($distanceKm, 0, ',', '.') // ≥ 1 km → no decimals : number_format($distanceKm, 2, ',', '.'); // < 1 km → 2 decimals } @endphp
{{-- Image --}}
{!! get_image_tag_url( $row->image_id ?? '0.webp', 'medium', [ 'class' => 'card-media absolute inset-0 w-full h-full object-cover lazyload', 'alt' => $schemaName, 'sku' => $row->sku, ] ) !!}
@if($row->is_featured) Top @endif @if($row->discount_percent) {{ $row->discount_percent }} @endif
@if($row->is_instant) @endif
@if($row->star_rate)
@for($star = 1; $star <= $row->star_rate; $star++) @endfor
@endif @if($score_total !== null && $total_reviews > 0)
{{ number_format((float) $score_total, 1) }}
@endif
{{-- Content --}}

@php $iso2 = strtolower($countryCode); if ($iso2 === 'uk') $iso2 = 'gb'; @endphp {{ $countryCode }} {{ $schemaName }}

{{strtoupper($countryCode)}} - {{ $location->name ?? '' }}{{ $row->city && $row->city !== ($location->name ?? '') ? ' · ' . $row->city : '' }} @if($distanceKm !== null) {{ $distanceText }} km @endif

@if($row->max_guests) {{ (int) $row->max_guests }} Gäste @endif @if($termsByAttribute && count($termsByAttribute)) @foreach($termsByAttribute->take(2) as $term) @php $t = $term->translate(); @endphp {{ $t->name }} @endforeach @endif
@php $originalCurrency = strtoupper($row->currency ?: currency_base_code()); $sessionCurrency = currency_session_code(); $showOriginal = $originalCurrency !== $sessionCurrency; $convertedAmount = convert_currency((float) $row->price, $originalCurrency); $noDecimalCurrencies = ['HUF','ISK','JPY','KRW','VND','CLP','IDR', 'ALL', 'RSD', 'MKD']; $originalAmount = number_format( (float) $row->price, in_array($originalCurrency, $noDecimalCurrencies, true) ? 0 : 2, ',', '.' ); @endphp
{{ number_format($convertedAmount, 2, ',', '.') }} {{ currency_symbol($sessionCurrency) }} / Nacht
@if($showOriginal) {{ $originalAmount }} {{ $row->currency }} @endif
Details
@empty

Keine Campsites gefunden

Wir konnten keine Campingplätze für deine Suche finden. Versuche es mit weniger Filtern oder einem anderen Zeitraum.

@endforelse
{{-- Pagination --}} @if($rows->hasPages()) @php $currentPage = $rows->currentPage(); $lastPage = $rows->lastPage(); $window = 1; $pages = [1]; for ($i = max(2, $currentPage - $window); $i <= min($lastPage - 1, $currentPage + $window); $i++) { $pages[] = $i; } if ($lastPage > 1) $pages[] = $lastPage; $pages = array_values(array_unique($pages)); sort($pages); @endphp @endif @if(!empty($seo_content))
{!! $seo_content !!}
@endif
{{-- ═══════════════════ MAP PANEL ═══════════════════ --}}

Karte

Ergebnisse

{{-- ═══════════════════ MOBILE SEARCH MODAL ═══════════════════ --}}

Suche

{{-- ═══════════════════ MOBILE FILTER DRAWER ═══════════════════ --}}

Filter

Preis pro Nacht

Gäste

@if(isset($attributes) && $attributes->count())

Ausstattung & Typ

@foreach($attributes as $attr) @if($attr->terms->count()) @php $attrName = optional($attr->translate())->name ?? $attr->name; @endphp

{{ __($attrName) }}

@foreach($attr->terms as $term) @php $termName = optional($term->translate())->name ?? $term->name; @endphp @endforeach
@endif @endforeach
@endif
@endsection @push('js') {!! App\Helpers\MapEngine::scripts() !!} @endpush@extends('layouts.tailwind',['container_class'=>'container-fluid max-w-7xl mx-auto px-4 sm:px-6 lg:px-8','header_right_menu'=>true]) @push('css') @endpush @section('content') @php $locale = session('website_locale', app()->getLocale()); $searchRoute = 'hotel.search.' . $locale; $priceBounds = $hotel_min_max_price ?? [0, 500]; // ── Map positioning: request wins, otherwise Germany default ── $reqLat = request('map_lat'); $reqLng = request('map_lng'); $defaultLat = $reqLat ? (float) $reqLat : 51.1657; $defaultLng = $reqLng ? (float) $reqLng : 10.4515; $defaultZoom = $reqLat ? 11 : 6; // ── Markers payload for the map ── $markersPayload = $markers ?? []; @endphp

{{ setting_item_with_lang("hotel_page_search_title") }}

{{-- ═══════════════════ STICKY HEADER ═══════════════════ --}}
{{-- DESKTOP --}} {{-- MOBILE --}}
{{-- ═══════════════════ MAIN LAYOUT ═══════════════════ --}}
{{-- SIDEBAR --}} {{-- ═══════════════════ RESULTS COLUMN ═══════════════════ --}}

Alle Preise pro Nacht inkl. MwSt.

{{-- Loading skeleton --}}
{{-- Results --}}
{{-- Map payload rides along on every AJAX response --}} @forelse($rows as $row) @php $translation = $row->translate(); $detailUrl = $row->getDetailUrl(); $schemaName = $translation->title ?? $row->title ?? 'Campingplatz'; $location = !empty($row->location) ? $row->location->translate() : null; $countryCode = !empty($row->country_code) ? strtoupper($row->country_code) : null; $flagUrl = $countryCode ? get_public_url() . 'flags/' . strtolower($countryCode) . '.png' : null; $reviewData = null; $score_total = null; $total_reviews = 0; if (setting_item('hotel_enable_review')) { $reviewData = $row->getScoreReview(); $score_total = $reviewData['score_total'] ?? null; $total_reviews = $reviewData['total_review'] ?? 0; } else { $score_total = $row->review_score ?? null; $total_reviews = $row->reviews_count ?? 0; } $isWished = $row->isWishList(); $termsByAttribute = $row->getAttributeInListingPage() ? $row->termsByAttributeInListingPage : collect(); $schema = [ '@context' => 'https://schema.org', '@type' => 'Campground', '@id' => $detailUrl . '#campground', 'name' => $schemaName, 'url' => $detailUrl, ]; $distanceRaw = $row->distance ?? null; // metres? km? — see note below $distanceKm = null; if ($distanceRaw !== null) { // If your app stores distance in metres, convert. If already km, drop the /1000. $distanceKm = distanceRaw; } if ($distanceKm !== null) { $distanceText = $distanceKm >= 1 ? number_format($distanceKm, 0, ',', '.') // ≥ 1 km → no decimals : number_format($distanceKm, 2, ',', '.'); // < 1 km → 2 decimals } @endphp
{{-- Image --}}
{!! get_image_tag_url( $row->image_id ?? '0.webp', 'medium', [ 'class' => 'card-media absolute inset-0 w-full h-full object-cover lazyload', 'alt' => $schemaName, 'sku' => $row->sku, ] ) !!}
@if($row->is_featured) Top @endif @if($row->discount_percent) {{ $row->discount_percent }} @endif
@if($row->is_instant) @endif
@if($row->star_rate)
@for($star = 1; $star <= $row->star_rate; $star++) @endfor
@endif @if($score_total !== null && $total_reviews > 0)
{{ number_format((float) $score_total, 1) }}
@endif
{{-- Content --}}

@php $iso2 = strtolower($countryCode); if ($iso2 === 'uk') $iso2 = 'gb'; @endphp {{ $countryCode }} {{ $schemaName }}

{{strtoupper($countryCode)}} - {{ $location->name ?? '' }}{{ $row->city && $row->city !== ($location->name ?? '') ? ' · ' . $row->city : '' }} @if($distanceKm !== null) {{ $distanceText }} km @endif

@if($row->max_guests) {{ (int) $row->max_guests }} Gäste @endif @if($termsByAttribute && count($termsByAttribute)) @foreach($termsByAttribute->take(2) as $term) @php $t = $term->translate(); @endphp {{ $t->name }} @endforeach @endif
@php $originalCurrency = strtoupper($row->currency ?: currency_base_code()); $sessionCurrency = currency_session_code(); $showOriginal = $originalCurrency !== $sessionCurrency; $convertedAmount = convert_currency((float) $row->price, $originalCurrency); $noDecimalCurrencies = ['HUF','ISK','JPY','KRW','VND','CLP','IDR', 'ALL', 'RSD', 'MKD']; $originalAmount = number_format( (float) $row->price, in_array($originalCurrency, $noDecimalCurrencies, true) ? 0 : 2, ',', '.' ); @endphp
{{ number_format($convertedAmount, 2, ',', '.') }} {{ currency_symbol($sessionCurrency) }} / Nacht
@if($showOriginal) {{ $originalAmount }} {{ $row->currency }} @endif
Details
@empty

Keine Campsites gefunden

Wir konnten keine Campingplätze für deine Suche finden. Versuche es mit weniger Filtern oder einem anderen Zeitraum.

@endforelse
{{-- Pagination --}} @if($rows->hasPages()) @php $currentPage = $rows->currentPage(); $lastPage = $rows->lastPage(); $window = 1; $pages = [1]; for ($i = max(2, $currentPage - $window); $i <= min($lastPage - 1, $currentPage + $window); $i++) { $pages[] = $i; } if ($lastPage > 1) $pages[] = $lastPage; $pages = array_values(array_unique($pages)); sort($pages); @endphp @endif @if(!empty($seo_content))
{!! $seo_content !!}
@endif
{{-- ═══════════════════ MAP PANEL ═══════════════════ --}}

Karte

Ergebnisse

{{-- ═══════════════════ MOBILE SEARCH MODAL ═══════════════════ --}}

Suche

{{-- ═══════════════════ MOBILE FILTER DRAWER ═══════════════════ --}}

Filter

Preis pro Nacht

Gäste

@if(isset($attributes) && $attributes->count())

Ausstattung & Typ

@foreach($attributes as $attr) @if($attr->terms->count()) @php $attrName = optional($attr->translate())->name ?? $attr->name; @endphp

{{ __($attrName) }}

@foreach($attr->terms as $term) @php $termName = optional($term->translate())->name ?? $term->name; @endphp @endforeach
@endif @endforeach
@endif
@endsection @push('js') {!! App\Helpers\MapEngine::scripts() !!} @endpush Redirecting to https://campingcars.net/de/campingplaetze/suchmaschine?location=plougasnou&page=61 Redirecting to https://campingcars.net/de/campingplaetze/suchmaschine?location=plougasnou&page=61.