first commit
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled

This commit is contained in:
Kevin Adametz 2025-10-20 17:53:02 +02:00
commit 405df0a122
3083 changed files with 69203 additions and 0 deletions

114
routes/web.php Normal file
View file

@ -0,0 +1,114 @@
<?php
use Illuminate\Support\Facades\Route;
// Gemeinsame Web-Routes für alle Landingpages
// Jede Landing-Page hat das gleiche Gerüst, aber unterschiedliches Styling
// Hauptseite - dynamisch basierend auf Domain
Route::get('/', function () {
$domain = request()->getHost();
// Domain-basierte View-Auswahl
if (str_contains($domain, 'presseecho')) {
return view('web.presseecho');
} elseif (str_contains($domain, 'businessportal24')) {
return view('web.businessportal24');
}
// Fallback für andere Domains oder lokale Entwicklung
return view('web.businessportal24');
})->name('home');
// Preise & Leistungen
Route::get('/preise', function () {
return view('web.preise');
})->name('preise');
// FAQ - Häufig gestellte Fragen
Route::get('/faq', function () {
return view('web.faq');
})->name('faq');
// Kontakt
Route::get('/kontakt', function () {
return view('web.kontakt');
})->name('kontakt');
// Über uns
Route::get('/ueber-uns', function () {
return view('web.ueber-uns');
})->name('ueber-uns');
// Veröffentlichen
Route::get('/veroeffentlichen', function () {
return view('web.veroeffentlichen');
})->name('veroeffentlichen');
// Kategorien
Route::get('/kategorien', function () {
return view('web.kategorien');
})->name('kategorien');
// Suche
Route::get('/suche', function () {
return view('web.suche');
})->name('suche');
// Services
Route::get('/newsrooms', function () {
return view('web.newsrooms');
})->name('newsrooms');
Route::get('/api', function () {
return view('web.api');
})->name('api');
// Über uns - Unterseiten
Route::get('/team', function () {
return view('web.team');
})->name('team');
Route::get('/partner', function () {
return view('web.partner');
})->name('partner');
Route::get('/karriere', function () {
return view('web.karriere');
})->name('karriere');
Route::get('/presse', function () {
return view('web.presse');
})->name('presse');
// Hilfe & Support
Route::get('/hilfe', function () {
return view('web.hilfe');
})->name('hilfe');
// Rechtliches
Route::get('/impressum', function () {
return view('web.impressum');
})->name('impressum');
Route::get('/datenschutz', function () {
return view('web.datenschutz');
})->name('datenschutz');
Route::get('/agb', function () {
return view('web.agb');
})->name('agb');
Route::get('/cookies', function () {
return view('web.cookies');
})->name('cookies');
// Kategorie Seite (z.B. IT & Software)
Route::get('/kategorie/{slug}', function ($slug) {
return view('web.kategorie', ['categorySlug' => $slug]);
})->name('kategorie');
// Release Detail Seite
Route::get('/release/{slug}', function ($slug) {
return view('web.release-detail', ['releaseSlug' => $slug]);
})->name('release.detail');