group(function () { // Dashboard Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard'); // Gateway Users Management Route::resource('gateway-users', GatewayUserController::class); Route::post('gateway-users/{id}/toggle-block', [GatewayUserController::class, 'toggleBlock']) ->name('gateway-users.toggle-block'); Route::post('gateway-users-bulk-action', [GatewayUserController::class, 'bulkAction']) ->name('gateway-users.bulk-action'); // API Keys Management Route::resource('api-keys', ApiKeyController::class)->except(['edit', 'update']); Route::post('api-keys/{id}/revoke', [ApiKeyController::class, 'revoke']) ->name('api-keys.revoke'); // Budgets Management Route::resource('budgets', BudgetController::class); Route::post('budgets/{id}/assign-users', [BudgetController::class, 'assignUsers']) ->name('budgets.assign-users'); // Usage Logs Route::get('usage-logs', [UsageLogController::class, 'index'])->name('usage-logs.index'); Route::get('usage-logs/export', [UsageLogController::class, 'export'])->name('usage-logs.export'); // Model Pricing Route::resource('model-pricing', ModelPricingController::class); Route::get('model-pricing-calculator', [ModelPricingController::class, 'calculator'])->name('model-pricing.calculator'); Route::post('model-pricing-calculate', [ModelPricingController::class, 'calculate'])->name('model-pricing.calculate'); Route::get('model-pricing-import', [ModelPricingController::class, 'importForm'])->name('model-pricing.import-form'); Route::post('model-pricing-import', [ModelPricingController::class, 'import'])->name('model-pricing.import'); }); Route::view('profile', 'profile') ->middleware(['auth']) ->name('profile'); require __DIR__.'/auth.php';