{{-- resources/views/admin/hotels/index.blade.php --}} {{-- Hotels listing: search, paginated table with status toggle and CRUD actions --}} {{-- Controller: Admin\HotelController@index --}} @extends('layouts.admin') @section('title', 'Hotels') @section('page_title', 'Hotels') @section('page_css') @endsection @section('content') {{-- Search bar --}}
@if(request('search')) Clear @endif
{{-- Hotels table --}} @forelse($hotels as $hotel) {{ $hotels->firstItem() + $loop->index }} {{ $hotel->name }} {{ $hotel->name }} {{ $hotel->destination->name ?? '—' }} @if($hotel->discount_percent) {{ $hotel->discount_percent }}% OFF @else @endif {{ $hotel->is_top ? 'Yes' : 'No' }} {{ $hotel->is_popular ? 'Yes' : 'No' }} {{-- Quick status toggle via status-toggle.js --}} @empty

No hotels found{{ request('search') ? ' for "' . request('search') . '"' : '' }}.

@endforelse
{{-- Pagination --}}
Showing {{ $hotels->firstItem() }}{{ $hotels->lastItem() }} of {{ $hotels->total() }} hotels {{ $hotels->appends(request()->query())->links('vendor.pagination.bootstrap-5') }}
{{-- Reusable confirm delete modal --}} @endsection @section('page_js') @endsection