name('home'); Route::get('/security', [MarketingController::class, 'security'])->name('marketing.security'); Route::get('/pricing', [MarketingController::class, 'pricing'])->name('marketing.pricing'); // Available to guests and authenticated users alike. Route::get('language/{locale}', LanguageController::class)->name('language.switch'); Route::middleware(['auth', 'verified'])->group(function () { Route::livewire('dashboard', 'pages::dashboard')->name('dashboard'); Route::livewire('certificates', 'pages::certificates.index')->name('certificates.index'); Route::livewire('certificates/create', 'pages::certificates.create')->name('certificates.create'); Route::livewire('certificates/{certificate}/edit', 'pages::certificates.edit')->name('certificates.edit'); Route::get('certificates/{certificate}/download', CertificateDownloadController::class)->name('certificates.download'); Route::livewire('categories', 'pages::categories.index')->name('categories.index'); }); // External recipients: authorized by the signed URL, not by login. Route::get('shared/certificates/{certificate}', SharedCertificateController::class) ->middleware('signed') ->name('shared.certificate'); require __DIR__.'/settings.php';