techblog/routes/web.php
PeterChrz 75561faf25
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
initialize project and update gitignore
2026-03-19 09:35:42 -04:00

42 lines
1.5 KiB
PHP

<?php
use App\Http\Controllers\ContactController;
use App\Http\Controllers\PostController;
use Illuminate\Support\Facades\Route;
use Laravel\Fortify\Features;
use Livewire\Volt\Volt;
Route::view('/', 'home')->name('home');
Route::view('dashboard', 'dashboard')
->middleware(['auth', 'verified'])
->name('dashboard');
Route::get('post/{post}', [PostController::class, 'show'])->name('post.show');
Route::view('aboutus', 'pages.aboutus')->name('aboutus');
Route::get('contactus', [ContactController::class, 'index'])->name('contactus');
Route::post('contactus', [ContactController::class, 'store'])->name('contactus.store');
Route::middleware(['auth'])->group(function () {
Route::redirect('settings', 'settings/profile');
Route::livewire('categories', 'categories.index')->name('categories');
Route::livewire('tags`', 'tags.index')->name('tags');
Route::livewire('posts`', 'posts.index')->name('posts');
Volt::route('settings/profile', 'settings.profile')->name('profile.edit');
Volt::route('settings/password', 'settings.password')->name('user-password.edit');
Volt::route('settings/appearance', 'settings.appearance')->name('appearance.edit');
Volt::route('settings/two-factor', 'settings.two-factor')
->middleware(
when(
Features::canManageTwoFactorAuthentication()
&& Features::optionEnabled(Features::twoFactorAuthentication(), 'confirmPassword'),
['password.confirm'],
[],
),
)
->name('two-factor.show');
});