presseportale/routes/domains.php
Kevin Adametz 0a3e52d603 19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration
Umbenennung presseportale → pressekonto in Domains, Themes und Dokumentation.
Design-Tokens, Portal-Shell, Customer-Dashboard, Auth- und Admin-PM-Views.
Artisan-Befehl migrate:legacy-media mit Tests und Hub-Flux-Entwicklungsdocs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-19 16:36:13 +00:00

49 lines
1.6 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
use Flux\AssetManager;
use Illuminate\Support\Facades\Route;
$domainPortal = config('domains.domain_portal');
$domainPresseecho = config('domains.domain_presseecho');
$domainBusinessportal = config('domains.domain_businessportal');
// Portal-Bereich (lokal: pressekonto.test, live: pressekonto.de via .env)
Route::domain($domainPortal)->group(function () {
// Auth-Routen laden
require __DIR__.'/auth.php';
// Admin-Routes laden
require __DIR__.'/admin.php';
// Customer-Portal laden
require __DIR__.'/customer.php';
// Display-API-Route (öffentlich zugänglich)
// Route::get('/api/display/config', [\App\Http\Controllers\Api\DisplayConfigController::class, 'index']);
// FluxUI Asset-Routen explizit für Portal-Domain registrieren
// (Notwendig weil Route-Cache die globalen Flux-Routen nicht für alle Domains enthält)
Route::get('/flux/flux.js', [AssetManager::class, 'fluxJs']);
Route::get('/flux/flux.min.js', [AssetManager::class, 'fluxMinJs']);
Route::get('/flux/editor.css', [AssetManager::class, 'editorCss']);
Route::get('/flux/editor.js', [AssetManager::class, 'editorJs']);
Route::get('/flux/editor.min.js', [AssetManager::class, 'editorMinJs']);
});
// API-Routen für alle Domains
/*Route::domain('api.pressekonto.test')->group(function () {
require __DIR__ . '/api.php';
});*/
require __DIR__.'/web.php';
// Theme 1 für presseecho.test
Route::domain($domainPresseecho)->group(function () {
// Web-Routes laden
});
// Theme 2 für businessportal24.test
Route::domain($domainBusinessportal)->group(function () {
// Web-Routes laden
});