ldc-startcoq/routes/web.php

37 lines
1.3 KiB
PHP

<?php
use App\Http\Controllers\BrandController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\ProductController;
use Illuminate\Support\Facades\Route;
// * HOME
Route::get('/', [DashboardController::class, 'show'])->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');
});