group(function () { Route::get('/login', [LoginController::class, 'showLoginForm'])->name('login'); Route::post('/login', [LoginController::class, 'login']); }); /* |-------------------------------------------------------------------------- | Authenticated Routes (인증 필요) |-------------------------------------------------------------------------- */ Route::middleware('auth')->group(function () { Route::post('/logout', [LoginController::class, 'logout'])->name('logout'); // 테넌트 전환 Route::post('/tenant/switch', [TenantController::class, 'switch'])->name('tenant.switch'); // 테넌트 관리 (Blade 화면만) Route::prefix('tenants')->name('tenants.')->group(function () { Route::get('/', [TenantController::class, 'index'])->name('index'); Route::get('/create', [TenantController::class, 'create'])->name('create'); Route::get('/{id}/edit', [TenantController::class, 'edit'])->name('edit'); }); // 역할 관리 (Blade 화면만) Route::prefix('roles')->name('roles.')->group(function () { Route::get('/', [RoleController::class, 'index'])->name('index'); Route::get('/create', [RoleController::class, 'create'])->name('create'); Route::get('/{id}/edit', [RoleController::class, 'edit'])->name('edit'); }); // 대시보드 Route::get('/dashboard', function () { return view('dashboard.index'); })->name('dashboard'); // 루트 리다이렉트 Route::get('/', function () { return redirect()->route('dashboard'); }); });