the Filament panel. Route::redirect("/", "/admin"); // Billing: Stripe checkout sessions (annual subscription + one-off SKUs). Route::middleware(['web'])->group(function () { Route::get('/billing/subscribe', [App\Http\Controllers\StripeBillingController::class, 'subscribe'])->name('billing.subscribe'); Route::get('/billing/buy/{sku}', [App\Http\Controllers\StripeBillingController::class, 'buy'])->name('billing.buy'); }); // Stripe webhook: signature-verified, CSRF-exempt (Stripe does not send CSRF tokens). Route::post('/webhooks/stripe', [App\Http\Controllers\StripeWebhookController::class, 'handle']) ->withoutMiddleware([\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken::class]);