group(function () { Route::get('/', Index::class)->name('home'); Route::get('/about-us', AboutUs::class)->name('about-us'); Route::prefix('news')->group(function () { Route::get('/', NewsIndex::class)->name('news.index'); Route::get('/{news:slug}', NewsShow::class)->name('news.show'); }); Route::get('/announcements', Announcement::class)->name('announcement'); Route::get('/contact-us', ContactUs::class)->name('contact-us'); }); Route::get('/email/verify', function () { return view('auth.verify-email'); })->middleware('auth')->name('verification.notice'); Route::get('/email/verify/{id}/{hash}', function (EmailVerificationRequest $request) { $request->fulfill(); return redirect('/home'); })->middleware(['auth', 'signed'])->name('verification.verify'); Route::post('/email/verification-notification', function (Request $request) { $request->user()->sendEmailVerificationNotification(); return back()->with('message', 'Verification link sent!'); })->middleware(['auth', 'throttle:6,1'])->name('verification.send');