@php $editing = isset($roomType) && $roomType; $savedAmenities = old('amenities', $editing ? ($roomType->amenities ?? []) : []); if (empty($savedAmenities)) $savedAmenities = ['']; @endphp @if(session('error'))
{{ session('error') }}
@endif

Basic Information

Main room name and description.

@error('name')
{{ $message }}
@enderror
@error('small_title')
{{ $message }}
@enderror
Example: deluxe-king-room
@error('slug')
{{ $message }}
@enderror
Maximum 500 characters.
@error('short_description')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror

Pricing & Inventory

Nightly pricing and total available rooms.

@error('base_price')
{{ $message }}
@enderror
Must be lower than base price.
@error('discount_price')
{{ $message }}
@enderror
@error('total_rooms')
{{ $message }}
@enderror

Capacity & Room Features

Guest capacity, size, bed and view information.

@error('maximum_guests')
{{ $message }}
@enderror
@error('maximum_adults')
{{ $message }}
@enderror
@error('maximum_children')
{{ $message }}
@enderror
@error('room_size')
{{ $message }}
@enderror
@error('bed_type')
{{ $message }}
@enderror
@error('view_type')
{{ $message }}
@enderror

Amenities

Add the facilities included with this room.

@foreach($savedAmenities as $amenity)
@endforeach
@error('amenities')
{{ $message }}
@enderror @error('amenities.*')
{{ $message }}
@enderror

Room Gallery

Upload up to 20 images at once. Maximum 5 MB each.

@error('gallery_images')
{{ $message }}
@enderror @error('gallery_images.*')
{{ $message }}
@enderror
@if($editing && $roomType->images->isNotEmpty())

Existing Gallery Images

@endif

SEO Information

Optional search engine information.

@error('meta_title')
{{ $message }}
@enderror
@error('meta_description')
{{ $message }}
@enderror
@push('styles') @endpush @push('scripts') @endpush