name('dashboard'); // * PRODUCTS Route::resource('products', ProductController::class)->except(['show']); // * BRANDS Route::resource('brands', BrandController::class)->only(['store']); Route::prefix('/product') ->name('products.') ->group(function () { // * PDF Route::get('/{id}/print-sheet', [ProductController::class, 'printProductSheet']) ->name('pdf.show'); Route::get('/multi-print-sheet', [ProductController::class, 'printMultiProductSheet']) ->name('multipdf.show'); Route::post('/{id}/multi-print-update', [ProductController::class, 'printMultiProductUpdate']) ->name('multipdf.update'); Route::get('/multi-print-destroy', [ProductController::class, 'printMultiProductDestroy']) ->name('multipdf.destroy'); // * OTHERS Route::get('/{product}/duplicate', [ProductController::class, 'duplicate']) ->name('duplicate'); Route::get('/{id}/download', [ProductController::class, 'download']) ->name('download'); Route::post('/{gencode}/{id?}', [ProductController::class, 'checkGencode']) ->name('gencode'); });