group(function() { // Rutas de inscripción de vehículos Route::post('inscripcion', [InscriptionController::class, 'vehicleInscription']); Route::get('consultaV', [InscriptionController::class, 'searchRecord']); Route::get('consultaV/export', [ExcelController::class, 'exportSearchRecords']); Route::post('reporte-robado', [InscriptionController::class, 'stolen']); // Rutas de expedientes y documentos Route::get('expediente/{id}/pdf', [RecordController::class, 'generatePdf']); Route::get('expediente/{id}/pdfVerificacion', [RecordController::class, 'generatePdfVerification']); Route::get('expediente/{id}/pdfConstancia', [RecordController::class, 'generatePdfConstancia']); Route::get('expediente/{id}/pdfImagenes', [RecordController::class, 'generatePdfImages']); Route::get('tags/{id}/pdfTag-sustituido', [RecordController::class, 'pdfSubstitutedTag']); Route::get('tags/{tag}/pdfTag-cancelado', [RecordController::class, 'pdfCancelledTag']); Route::get('expediente/{id}/pdfFormulario', [RecordController::class, 'generatePdfForm']); Route::get('RecordErrors', [RecordController::class, 'errors']); //Rutas de Actualización Route::post('sustitucion', [UpdateController::class, 'tagSubstitution']); Route::post('actualizar-informacion', [UpdateController::class, 'vehicleUpdate']); Route::post('actualizar-expediente/{id}', [UpdateController::class, 'updateData']); Route::post('/repuve/resend/{id}', [UpdateController::class, 'resendToRepuve']); // Rutas de cancelación de constancias Route::resource('/razones-cancelacion', CatalogController::class); Route::post('{recordId}/cancelacion', [CancellationController::class, 'cancelarConstancia']); Route::post('tags/cancelar', [CancellationController::class, 'cancelarTagNoAsignado']); Route::get('excel/constancias-sustituidas', [ExcelController::class, 'constanciasSustituidas']); Route::get('excel/constancias-canceladas', [ExcelController::class, 'constanciasCanceladas']); Route::get('excel/constancias-general', [ExcelController::class, 'excelGeneral']); //Rutas de Modulos Route::patch('module/{id}/toggle-status', [ModuleController::class, 'toggleStatus']); Route::resource('module', ModuleController::class); //Rutas de Municipios Route::resource('municipality', MunicipalityController::class); //Rutas de dispositivos Route::patch('device/{id}/toggle-status', [DeviceController::class, 'toggleStatus']); Route::resource('devices', DeviceController::class); //Ruta de paquetes Route::get('packages/boxes', [PackageController::class, 'getBoxTags']); Route::resource('packages', PackageController::class); //Ruta Tags Route::resource('tags', TagsController::class); Route::post('tags/import', [TagsController::class, 'tagStore']); Route::post('tags/assign-to-module', [TagsController::class, 'assignToModule']); //Rutas de nombres de archivos en catálogo Route::resource('catalog-name-imgs', CatalogNameImgController::class); //Ruta de encriptación de RepuveService Route::get('repuve-credentials', [SettingsController::class, 'show']); Route::put('repuve-credentials', [SettingsController::class, 'update']); }); /** Rutas públicas */ // Tus rutas públicas