presseportale/app/Http/Controllers/Web/PreiseController.php
Kevin Adametz 7625ec7ed5 Optimierung 4.3/4.4 (Preise): Page-Data-Service + Invokable Controller
Erste Seite des Web-Routen-Umbaus: die Preise-Closure aus routes/web.php in
PreisePageData (Datenaufbereitung) + Web\PreiseController (schlanker Invokable
Controller) verschoben. Route nutzt jetzt die Controller-Klasse. Verhalten
unveraendert, Web-Tests bleiben gruen (92).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 11:59:59 +00:00

18 lines
405 B
PHP

<?php
namespace App\Http\Controllers\Web;
use App\Http\Controllers\Controller;
use App\Services\Web\PreisePageData;
use App\Support\WebPortalContext;
use Illuminate\Contracts\View\View;
class PreiseController extends Controller
{
public function __invoke(PreisePageData $pageData): View
{
WebPortalContext::fromRequest();
return view('web.preise', $pageData->build());
}
}