114 lines
2.8 KiB
PHP
114 lines
2.8 KiB
PHP
<?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');
|