presseportale/routes/domains.php
Kevin Adametz 5b8bdf4182
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (push) Waiting to run
12-05-2026 Frontend dev
2026-05-12 18:32:33 +02:00

49 lines
1.6 KiB
PHP
Raw 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: presseportale.test, live: presseportale.com 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.presseportale.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
});