check()) { return redirect()->route('dashboard'); } return Inertia::render('Welcome', [ 'canLogin' => Route::has('login'), 'canRegister' => Route::has('register'), ]); }); Route::middleware(['auth'])->group(function () { Route::get('/dashboard', DashboardController::class)->name('dashboard'); Route::post('/measurements', [MeasurementController::class, 'store'])->name('measurements.store'); Route::delete('/measurements/{measurement}', [MeasurementController::class, 'destroy'])->name('measurements.destroy'); Route::get('/challenges', [ChallengeController::class, 'index'])->name('challenges'); Route::get('/chat', [ChatController::class, 'index'])->name('chat'); Route::post('/chat', [ChatController::class, 'store'])->name('chat.store'); Route::get('/stats', [StatsController::class, 'index'])->name('stats'); }); Route::middleware('auth')->group(function () { Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit'); Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update'); Route::patch('/profile/diabetix', [ProfileController::class, 'updateDiabetix'])->name('profile.diabetix'); Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy'); }); require __DIR__.'/auth.php';