presseportale/routes/ADMIN_ROUTES.md
Kevin Adametz 554a731a24 Optimierung Phase 1: Aufraeumen / toter Code
1.1 Prototyp admin/users/table entfernt: Route (war durch admin/users/{id}
    ohnehin unerreichbar) + Volt-Komponente table.blade.php geloescht,
    ADMIN_ROUTES.md aktualisiert; Regressions-Test in PanelConsolidationTest.
1.2 16 tote Legacy-Wrapper-Views unter resources/views/admin/* geloescht
    (nutzten alte Route-Parameter, nirgends via view/@include/@livewire
    gerendert); admin.dashboard + .md-Doku behalten.
1.3 Tote Helfer entfernt: EnsureUserIsAdmin redundantes loadMissing('roles'),
    ungenutzter statusColor-Key aus with() in admin PR edit/show,
    LegacyInvoicePdfController Laufzeit-Schema::hasColumn (Spalte existiert
    seit Migration) inkl. Schema-Import.

Volle Suite gruen (794 passed, 1 skipped).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 08:27:12 +00:00

2.5 KiB

Admin-Routes Übersicht

Datei: routes/admin.php
Stand: 23. April 2026


Aktueller Status

  • 31 Routen sind aktiv deklariert.
  • Alle aktiven Volt-Routen zeigen auf vorhandene Komponenten.
  • Nicht vorhandene Volt-Ziele wurden aus dem Routing entfernt und bleiben als Backlog bestehen.

Aktive Routen

Basis

  • GET / → öffentliche Publisher-Landing (web/pressekonto.blade.php, Hub-Theme); eingeloggte Admins werden nach Login direkt nach /dashboard geleitet.
  • GET /dashboard → dashboard
  • GET /settings (Redirect) → settings/profile

Settings

  • GET /settings/profile → settings.profile
  • GET /settings/password → settings.password
  • GET /settings/appearance → settings.appearance

Content

  • GET /admin/press-releases → admin.press-releases.index
  • GET /admin/press-releases/create → admin.press-releases.create
  • GET /admin/press-releases/{id} → admin.press-releases.show
  • GET /admin/press-releases/{id}/edit → admin.press-releases.edit
  • GET /admin/categories → admin.categories.index

CRM

  • GET /admin/companies → admin.companies.index
  • GET /admin/companies/create → admin.companies.create
  • GET /admin/companies/{id} → admin.companies.show
  • GET /admin/companies/{id}/edit → admin.companies.edit
  • GET /admin/companies/{companyId}/contacts/create → admin.companies.contacts.create
  • GET /admin/contacts → admin.contacts.index
  • GET /admin/contacts/create → admin.contacts.create
  • GET /admin/contacts/{id}/edit → admin.contacts.edit

Billing

  • GET /admin/invoices → admin.invoices.index
  • GET /admin/payments → admin.payments.index
  • GET /admin/coupons → admin.coupons.index
  • GET /admin/newsletter-sync → admin.newsletter.sync

Administration

  • GET /admin/users → admin.users.index (gemappt auf Volt-Komponente admin.users)
  • GET /admin/users/create → admin.users.create
  • GET /admin/users/{id} → admin.users.show
  • GET /admin/users/{id}/edit → admin.users.edit
  • GET /admin/roles → admin.roles.index
  • GET /admin/roles/create → admin.roles.create
  • GET /admin/roles/{id}/edit → admin.roles.edit

Backlog (derzeit nicht geroutet)

  • Kategorien: create, edit
  • Kontakte: —
  • Rechnungen: show
  • Zahlungen: show
  • Gutscheine: create, edit
  • Benutzer: —
  • System: scheduler, newsletter/* (Kampagnen/Subscriber), settings

Hinweis

Bei neuen Volt-Komponenten können die Backlog-Routen gezielt wieder aktiviert werden.