# Multi-Domain Laravel-Anwendung ## Übersicht Diese Laravel-Anwendung unterstützt verschiedene Domains mit unterschiedlichen Styles: - **Haupt-Website**: https://presseportale.test (lokal) / https://presseportale.com (live) – Haupt-Portal Admin-Page - **APP_PRESSEECHO**: https://presseecho.test - **APP_BUSINESSPORTAL**: https://businessportal24.test ## Installation 1. Repository klonen 2. Abhängigkeiten installieren: ```bash composer install npm install ``` 3. Umgebungsvariablen konfigurieren (siehe `.env.example` und `DOMAINS-CONFIG.md`) 4. Laravel-Anwendung initialisieren: ```bash php artisan key:generate php artisan migrate ``` 5. Assets kompilieren: ```bash npm run build npm run build:admin npm run build:web ``` ## Domain-Konfiguration Die Domains werden über die `.env`-Datei konfiguriert. Für detaillierte Anweisungen siehe `DOMAINS-CONFIG.md`. ### Lokaler Entwicklungsserver ```bash php artisan serve ``` ## Asset-Kompilierung Diese Anwendung verwendet Vite mit verschiedenen Konfigurationen: - **Hauptkompilierung**: `npm run dev` oder `npm run build` - **Admin-Assets**: `npm run build:admin` - **Web-Assets**: `npm run build:web` ## Domain-Simulation Während der Entwicklung können Domains simuliert werden, ohne die Hosts-Datei zu bearbeiten: 1. In der `.env`-Datei: `DEV_SIMULATE_DOMAIN=true` 2. Gewünschte Domain angeben: `DEV_SIMULATED_DOMAIN=landing1.local` ## Favicons Um Platzhalter-Favicons für alle konfigurierten Domains zu generieren: ```bash php artisan domains:generate-favicons ```