group(function () { Route::get('/login', function () { return Inertia('Auth/Login'); })->name('login'); Route::prefix('auth')->group(function () { Route::post('/login', [AuthController::class, 'login']); }); }); Route::prefix('api')->group(function () { Route::get('/auth/login', [\App\Http\Controllers\Api\AuthController::class, 'login']); }); Route::get('/dashboard', [\App\Http\Controllers\Web\IndexController::class, 'index']) ->middleware(['auth']) ->name('dashboard'); Route::get('/report', [\App\Http\Controllers\Web\ReportController::class, 'index']) ->middleware(['auth']) ->name('report'); Route::get('/statistic', [\App\Http\Controllers\Web\StatisticController::class, 'index']) ->middleware(['auth']) ->name('statistic'); Route::get('/path/patient', function () { return \Inertia\Inertia::render('Path/Patient'); }) ->middleware(['auth']) ->name('path.patient'); Route::get('/', [\App\Http\Controllers\Web\IndexController::class, 'start']) ->middleware(['auth']) ->name('start'); Route::get('/test-session', function (\Illuminate\Http\Request $request) { return [ 'session_id' => session()->getId(), 'user' => $request->user(), 'auth_check' => Auth::check(), 'cookies' => $request->cookies->all(), ]; });