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>
49 lines
1.6 KiB
PHP
49 lines
1.6 KiB
PHP
<?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
|
||
});
|