group(function() { // Tus rutas protegidas //INVENTARIO Route::resource('inventario', InventoryController::class); Route::post('inventario/import', [InventoryController::class, 'import']); Route::get('inventario/template/download', [InventoryController::class, 'downloadTemplate']); //CATEGORIAS Route::resource('categorias', CategoryController::class); //PRECIOS Route::resource('precios', PriceController::class); //VENTAS Route::resource('/sales', SaleController::class); Route::put('/sales/{sale}/cancel', [SaleController::class, 'cancel']); // Rutas de caja Route::prefix('cash-registers')->group(function () { Route::get('/', [CashRegisterController::class, 'index']); Route::get('/current', [CashRegisterController::class, 'current']); Route::get('/{register}', [CashRegisterController::class, 'show']); Route::post('/open', [CashRegisterController::class, 'open']); Route::put('/{register}/close', [CashRegisterController::class, 'close']); }); // REPORTES Route::prefix('reports')->group(function () { Route::get('top-selling-product', [ReportController::class, 'topSellingProduct']); Route::get('products-without-movement', [ReportController::class, 'productsWithoutMovement']); }); //CLIENTES Route::resource('clients', ClientController::class); }); /** Rutas públicas */ // Tus rutas públicas