group(function () { Route::post('/llm/request', [LlmController::class, 'request']); }); // Admin routes Route::prefix('admin')->group(function () { // Admin auth routes (public) Route::post('login', [AdminAuthController::class, 'login']); // Protected admin routes Route::middleware(['auth:sanctum', 'auth.admin'])->group(function () { Route::post('logout', [AdminAuthController::class, 'logout']); Route::put('change-password', [AdminAuthController::class, 'changePassword']); // LLM Provider management Route::apiResource('llm-providers', LlmProviderController::class); // Client management Route::apiResource('clients', ClientController::class); Route::post('clients/{id}/auth-token', [ClientController::class, 'generateAuthToken']); }); });