@php $isDiscount = $variant === 'discount'; $roomNames = $rooms->mapWithKeys(fn($room) => [$room->code => '№ '.$room->code.' — '.$room->title])->all(); $roomIds = $rooms->mapWithKeys(fn($room) => [$room->code => $room->id])->all(); $roomPhotos = $rooms->mapWithKeys(function ($room) { $folder = str_replace('А', 'A', $room->code); return [ $room->code => collect(range(1,4))->map(fn($i) => asset('images/room/'.$folder.'/'.$i.'.jpg'))->all(), ]; })->all(); $selectedCode = array_search((int) old('room_id', 0), $roomIds, true); $selectedCode = $selectedCode === false ? '' : $selectedCode; @endphp {{ $isDiscount ? 'Бронирование со скидкой' : 'Гостевое бронирование' }} — Hotel Pineta @include('partials.legacy-booking-extra-styles')
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@foreach($errors->all() as $error)
{{ $error }}
@endforeach
@endif
{{ $isDiscount ? 'Гостевое бронирование со скидкой' : 'Гостевое бронирование без скидки' }}

{{ $isDiscount ? 'Бронирование со скидкой' : 'Бронирование с сайта' }}

Источник: Site
@if($isDiscount && $guest)
Гость{{ $guest->full_name }}
СкидкаДо 25%
Код{{ $defaults['discount_code'] ?: ($guest->discount_code ?: 'PINETA'.max(10, (int) $guest->discount_percent).'-VIP') }}
@endif
Свободно Ждём оплату Подтверждено Выбрано

Выберите номер

Третий этаж
Второй этаж
Жёлтый цвет означает, что номер уже удержан до получения оплаты.
@csrf @if($isDiscount)
@else
@endif
Минимум дней на эту дату
@if(!$isDiscount) Зарегистрироваться и получить скидку @else Мои брони @endif

Стоимость и ограничения за день

Цена с завтраком
Цена без завтрака
Цена с завтраком > 3 дней
Цена без завтрака > 3 дней
Цена с завтраком со скидкой
Цена без завтрака со скидкой
Цена с завтраком со скидкой > 3 дней
Цена без завтрака со скидкой > 3 дней
Итог по бронированию
Ночей:
Предоплата:
Остаток:
Заполните дату, номер и количество ночей, чтобы увидеть расчёт и ограничения.

Первое гостевое сообщение