Admin & Settings
Admin controllers, middleware, auth guards, and 12 settings controllers
Last updated: Feb 09, 2026
Admin & Settings Packages
Admin — Cartxis\Admin
| Component | Items |
|---|---|
| Controllers | Auth/ (admin login flow), PasswordController, ProfileController, UserController |
| Middleware (4) | IsAdmin, PreventAdminFrontendAccess, PreventUserAdminAccess, RedirectIfAdminAuthenticated |
| Config | admin.php |
| Routes | admin.php |
Middleware Details
| Middleware | Purpose |
|---|---|
IsAdmin | Verifies admin guard authentication |
PreventAdminFrontendAccess | Blocks admin users from customer frontend |
PreventUserAdminAccess | Blocks customers from admin panel |
RedirectIfAdminAuthenticated | Redirects authenticated admins from login page |
Settings — Cartxis\Settings
| Component | Items |
|---|---|
| Models | Setting |
| Admin Controllers (12) | GeneralSettingsController, StoreConfigurationController, AiSettingsController, LocalesController, ChannelsController, PaymentMethodsController, ShippingMethodsController, TaxClassesController, TaxRatesController, TaxRulesController, TaxZonesController, EmailController |
| Routes | admin.php |
The Settings package manages all admin settings pages — the controllers render Inertia pages and handle form submissions for each settings area.
