芝麻web文件管理V1.00
编辑当前文件:/home/rejoandoctor/medicine.joruridoctor.com/routes/web.php
name('dashboard'); Route::middleware(['auth'])->group(function () { Route::get('/admin/products', [AdminController::class, 'addProduct'])->name('products'); Route::post('/admin/store/products', [AdminController::class, 'storeProduct'])->name('store.products'); Route::get('/admin/manage/products', [AdminController::class, 'manageProduct'])->name('products.manage'); Route::get('/admin/products/{id}', [AdminController::class, 'editProduct'])->name('products.edit'); Route::put('/admin/products/{id}', [AdminController::class, 'updateProduct'])->name('products.update'); Route::delete('/admin/products/{id}', [AdminController::class, 'deleteProduct'])->name('products.delete'); // Product In Management Route::get('/admin/productIn', [AdminController::class, 'productIn'])->name('productIn'); Route::get('/admin/product/search', [AdminController::class, 'searchProducts'])->name('product.search'); Route::get('/admin/product/search/stock', [AdminController::class, 'searchProductsForStock'])->name('product.search.stock'); Route::post('/admin/productIn/temp/store', [AdminController::class, 'tempStoreProduct'])->name('productIn.temp.store'); Route::get('/admin/productIn/remove/{productId}', [AdminController::class, 'removeProductFromTemp'])->name('productIn.remove'); Route::post('/admin/productIn/temp/update-quantity', [AdminController::class, 'updateTempProductQty'])->name('productIn.temp.updateQuantity'); Route::post('/admin/productIn/store', [AdminController::class, 'storeProductIn'])->name('productIn.store'); Route::get('/admin/productIn/manage', [AdminController::class, 'manageProductIn'])->name('productIn.manage'); Route::get('/admin/productIn/invoice/{invoice}', [AdminController::class, 'invoiceDetails'])->name('productIn.invoice.details'); Route::get('/admin/product-in/invoice/edit/{invoice}', [AdminController::class, 'editInvoice'])->name('invoice.edit'); Route::post('/admin/product-in/invoice/update/{invoice}', [AdminController::class, 'updateInvoice'])->name('invoice.update'); // Stock Management Route::get('/admin/stock', [AdminController::class, 'manageStock'])->name('stock'); // Product Out Management Route::get('/admin/product-out', [AdminController::class, 'manageProductOut'])->name('productOut.manage'); Route::get('/admin/product-out/create', [AdminController::class, 'createProductOut'])->name('productOut'); Route::post('/admin/product-out/store', [AdminController::class, 'storeProductOut'])->name('productOut.store'); Route::delete('/admin/product-out/delete/{id}', [AdminController::class, 'deleteProductOut'])->name('productOut.delete'); Route::get('/admin/product-out/temp-fetch', [AdminController::class, 'fetchTempProducts'])->name('productOut.temp.fetch'); Route::post('/admin/product-out/temp-store', [AdminController::class, 'tempStoreProductOut'])->name('productOut.temp.store'); Route::post('/admin/product-out/temp-update', [AdminController::class, 'updateTempProductOutQty'])->name('productOut.temp.updateQuantity'); Route::get('/admin/product-out/temp-remove/{id}', [AdminController::class, 'removeProductOutFromTemp'])->name('productOut.remove'); Route::get('/productOut/edit/{invoice}', [AdminController::class, 'editProductOutInvoice'])->name('productOut.edit'); Route::post('/productOut/update', [AdminController::class, 'updateProductOutInvoice'])->name('productOut.update'); Route::get('/admin/productOut/invoice/{invoice}', [AdminController::class, 'productOutInvoiceDetails'])->name('productOut.invoice.details'); // Report Route::get('/report/daily-product-in', [ReportController::class, 'dailyProductInReport'])->name('report.daily.productin'); Route::get('/report/daily-product-out', [ReportController::class, 'dailyProductOutReport'])->name('report.daily.productout'); }); require __DIR__.'/auth.php';