get('/login', [AuthController::class, 'login']); $router->post('/login', [AuthController::class, 'authenticate']); $router->get('/register', [AuthController::class, 'register']); $router->post('/register', [AuthController::class, 'storeUser']); $router->get('/logout', [AuthController::class, 'logout']); // --- Routes des véhicules --- $router->get('/', [CarController::class, 'index']); $router->get('/cars', [CarController::class, 'index']); // Création d'un véhicule $router->get('/cars/create', [CarController::class, 'create']); $router->post('/cars/create', [CarController::class, 'store']); // Consultation d'un véhicule $router->get('/cars/{id}', [CarController::class, 'show']); // Modification d'un véhicule $router->get('/cars/{id}/edit', [CarController::class, 'edit']); $router->post('/cars/{id}/edit', [CarController::class, 'update']); // Suppression d'un véhicule $router->post('/cars/{id}/delete', [CarController::class, 'delete']); // Relevés kilométriques $router->post('/cars/{id}/kilometrage', [CarController::class, 'addKilometrage']); $router->post('/cars/{id}/kilometrage/{kmId}/delete', [CarController::class, 'deleteKilometrage']); // Entretiens & Maintenance $router->post('/cars/{id}/maintenance', [CarController::class, 'addMaintenance']); $router->post('/cars/{id}/maintenance/{maintId}/delete', [CarController::class, 'deleteMaintenance']); // Notes confidentielles $router->post('/cars/{id}/notes', [CarController::class, 'addNote']); $router->post('/cars/{id}/notes/{noteId}/delete', [CarController::class, 'deleteNote']); // Résolution de la requête $router->dispatch();