prefix('platform') ->name('platform.') ->group(function (): void { Route::get('/pricing', [PlatformPriceController::class, 'publicIndex'])->name('pricing.index'); }); Route::middleware(['auth', 'verified', 'tenant.assigned', 'platform.admin']) ->prefix('admin') ->name('platform.') ->group(function (): void { Route::get('/', PlatformDashboardController::class)->name('dashboard'); Route::get('/licenses', [LicenseKeyController::class, 'index'])->name('licenses.index'); Route::post('/licenses', [LicenseKeyController::class, 'store'])->name('licenses.store'); Route::get('/payments', [PaymentController::class, 'index'])->name('payments.index'); Route::post('/payments', [PaymentController::class, 'store'])->name('payments.store'); Route::resource('/prices', PlatformPriceController::class)->except(['show']); Route::resource('/companies', CompanyController::class); }); Route::post('/stripe/webhook', StripeWebhookController::class)->name('stripe.webhook');