Administration and Controls
How administrators keep Hotel Management secure, configured, and reliable.
Access and Permissions
Start with least-privilege access. Give users only the permissions required for their actual responsibilities, then test using a non-admin account.
- hotel
- hotel_room
- hotel_room_create
- hotel_room_update
- hotel_room_delete
- hotel_booking
- hotel_booking_create
- hotel_booking_update
- hotel_booking_delete
- hotel_guest
- hotel_guest_create
- hotel_guest_update
- hotel_guest_delete
- hotel_housekeeping
- hotel_housekeeping_create
- hotel_housekeeping_update
- hotel_housekeeping_delete
- hotel_maintenance
- hotel_maintenance_create
- hotel_maintenance_update
- hotel_maintenance_delete
- hotel_facility
- hotel_facility_create
- hotel_facility_update
- hotel_facility_delete
- hotel_staff
- hotel_staff_create
- hotel_staff_update
- hotel_staff_delete
- hotel_finance
- hotel_finance_create
- hotel_finance_update
- hotel_finance_delete
- hotel_channel
- hotel_channel_create
- hotel_channel_update
- hotel_channel_delete
- hotel_reports
- hotel_settings
Settings, Menus, and Configuration
Configuration files found
- default_menu.php
- menu.php
- module_config.php
- permissions.php
- routes.php
Menu entries found
- Hotel
- Hotel Dashboard
- Hotel Rooms Inventory
- Hotel Bookings Front Desk
- Hotel Guests Services
- Hotel Housekeeping
- Hotel Maintenance Facilities
- Hotel Staff Management
- Hotel Finance Night Audit
- Hotel Ota Channels
- Hotel Reports Analytics
- Hotel Admin Settings
Automation and Integrations
Scheduled jobs
No module-local scheduled jobs were found.
Dashboard widgets
No dashboard widget registration was detected.
Public pages
Public, portal, guest, or verification routes/configs were detected. Test while logged out.
API surfaces
No API config files were detected.
Seeders
Seeder files found: HotelDemoSeeder.php. Use them only for the data purpose documented by the module.
Tests
Module tests found: HotelTest.php.
Administrative Controls Checklist
- The module toggle is enabled only for tenants or environments where the workflow is approved.
- Role permissions are assigned by responsibility, not by convenience.
- Menu entries, default menu entries, and routes point users to the intended module-owned screens.
- Users know who is allowed to change settings, templates, status rules, and delete actions.
- Migrations are applied and table changes are verified in the target tenant context.
- Public pages are reviewed for privacy, accuracy, and brand consistency.
Change Management
- Announce workflow or permission changes before they affect live users.
- Update module README, CHANGELOG, and this guide when a workflow changes.
- For menu, route, permission, widget, API, or migration changes, validate the module from a non-admin account.
- Keep public pages, API examples, dashboard widgets, and scheduled jobs aligned with the real data model.