ldc-gen-game-web/routes/web-re7.php
2025-08-29 15:06:04 +02:00

32 lines
1.7 KiB
PHP

<?php
use App\Http\Controllers\Bo\Re7Controller;
use App\Http\Middleware\CheckThemeVersion;
use App\Http\Middleware\SetThemeNamespace;
use Illuminate\Support\Facades\Route;
use Stancl\Tenancy\Middleware\InitializeTenancyByPath;
Route::middleware([
'restrict_tenant_access',
InitializeTenancyByPath::class,
CheckThemeVersion::class,
SetThemeNamespace::class,
'back',
'auth:backend'
])->prefix('{tenant}/re7')->name('re7.')->group(function () {
Route::get('home', [Re7Controller::class, 'home'])->name('home');
Route::get('teaser', [Re7Controller::class, 'teaser'])->name('teaser');
Route::get('end-game', [Re7Controller::class, 'endGame'])->name('end-game');
Route::get('discount', [Re7Controller::class, 'discount'])->name('discount');
Route::get('participate', [Re7Controller::class, 'participate'])->name('participate');
Route::get('participation-exhausted', [Re7Controller::class, 'participationExhausted'])
->name('participation-exhausted');
Route::get('gain/{prize}', [Re7Controller::class, 'prize'])->name('prize');
Route::get('perdu', [Re7Controller::class, 'loose'])->name('loose');
Route::get('mail-prize/{prize}', [Re7Controller::class, 'mailPrize'])->name('mail-prize');
Route::get('mail-discount', [Re7Controller::class, 'mailDiscount'])->name('mail-discount');
Route::get('mail-proof', [Re7Controller::class, 'mailProofReceived'])->name('mail-proof');
Route::get('mail-sent-prize', [Re7Controller::class, 'mailPrizeSent'])->name('mail-sent-prize');
Route::get('mail/{type}/{prize?}', [Re7Controller::class, 'mailPrint'])->name('mail-print')
->where('type', 'discount|prize|proof|prize-sent');
});