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 });