{{-- resources/views/pricing/rates.blade.php --}} @extends('layouts.app') @section('title', 'Base Rates') @section('page_title', 'Base Rates') @section('page_subtitle', 'Nightly rates per room category and plan') @section('content')
← Pricing
@if($ratePlans->isEmpty())

No rate plans yet

Create rate plans first before setting rates

Create Rate Plans →
@elseif($categories->isEmpty())

No room categories yet

Create Room Categories →
@else {{-- Filters --}}
@if(request()->hasAny(['rate_plan','category'])) Clear @endif
{{-- Rate Matrix --}} @foreach($matrix as $catId => $catData) @if(request('category') && request('category') != $catId) @continue @endif @php $cat = $catData['category']; @endphp
{{ $cat->name }} @if($cat->bed_type) {{ $cat->bed_type }} @endif Max {{ $cat->max_occupancy }} guests
@foreach($catData['plans'] as $planId => $planData) @if(request('rate_plan') && request('rate_plan') != $planId) @continue @endif @php $plan = $planData['plan']; $rate = $planData['rate']; @endphp @if($rate) {{-- Existing rate — show inline edit --}} @csrf @method('PUT') @else {{-- No rate set --}} @csrf @endif @endforeach
Rate Plan Single Double Triple Extra Adult Child Currency
{{ $plan->name }}
{{ $plan->code }}
@csrf @method('DELETE')
@endforeach @endif @endsection