Path : /var/www/html/jewelry-pos/routes/ |
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
Current File : /var/www/html/jewelry-pos/routes/web.php |
<?php use App\Http\Controllers\BuildStockDateController; use App\Http\Controllers\BuildStockProductController; use App\Http\Controllers\BuyBackController; use App\Http\Controllers\CategoryReportTransactionController; use App\Http\Controllers\GrnReportController; use App\Http\Controllers\LoginInformationController; use App\Http\Controllers\MemberController; use App\Http\Controllers\PointToSaleController; use App\Http\Controllers\ProductAccessoryTransactionController; use App\Http\Controllers\ProductCategoryController; use App\Http\Controllers\ProductCategoryWeightHistoryController; use App\Http\Controllers\ProductQtyHistoryController; use App\Http\Controllers\QtyHistoryReportController; use App\Http\Controllers\ReportController; use App\Http\Controllers\SaleController; use App\Http\Controllers\SaleReportController; use App\Http\Controllers\StockController; use App\Http\Controllers\WarehouseController; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Session; use App\Http\Controllers\HomeController; use App\Http\Controllers\RoleController; use App\Http\Controllers\SupplierController; use App\Http\Controllers\UserController; use App\Http\Controllers\CurrencyController; use App\Http\Controllers\SettingController; use App\Http\Controllers\ProductController; use App\Http\Controllers\Admin\DashboardController; use App\Http\Controllers\Auth\LoginController; use App\Models\Sale; use App\Models\ProductCategoryPrice; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ // switch Language // Auth::routes(); Route::get('/lang/{locale}', function ($locale) { if (! in_array($locale, ['en', 'th','kh'])) { abort(400); } Session::put('language', $locale); return redirect()->back(); }); Route::get('/', [HomeController::class, 'index'])->name('home'); // Route::get('/admin', [DashboardController::class, 'index'])->name('home'); Route::get('/logout', [LoginController::class, 'logout'])->name('logout'); // Route::get('/adjustment', [ProductController::class, 'adjustment'])->name('adjustment'); Route::get('/inactive/{id}', [UserController::class, 'UserInactive'])->name('user.inactive'); Route::get('/active/{id}', [UserController::class, 'Useractive'])->name('user.active'); // route changepassword // Route::get('user/changepassowrd/{id}', [UserController::class, 'editPassword'])->name('user.editpassowrd'); Route::put('user/update/{id?}', [UserController::class, 'updatePassword'])->name('user.updatePassword'); Route::get('/currencies/inactive/{id}', [CurrencyController::class, 'inactive'])->name('currency.inactive'); Route::get('/currencies/active/{id}', [CurrencyController::class, 'active'])->name('currency.active'); Route::get('/products/inactive/{id}', [ProductController::class, 'inactive'])->name('product.inactive'); Route::get('/products/active/{id}', [ProductController::class, 'active'])->name('product.active'); Route::get('/settings/inactive/{id}', [SettingController ::class, 'inactive'])->name('setting.inactive'); Route::get('/settings/active/{id}', [SettingController::class, 'active'])->name('setting.active'); Route::get('/sales/inactive/{id}', [SaleController ::class, 'inactive'])->name('sales.inactive'); Route::get('/sales/active/{id}', [SaleController::class, 'active'])->name('sales.active'); Route::put('/sales/change-date', [SaleController::class, 'changeDate'])->name('sales.change-date'); // Excels export Route::group(['middleware' => ['auth']], function () { Route::resource('roles', RoleController::class); Route::resource('users', UserController::class); Route::put('users/update/{id}' , [UserController::class , 'update'])->name('users.update'); //Route Products Route::resource('products', ProductController::class); Route::get('product/list', [ProductController::class , 'list'])->name('product.list'); Route::get('product/print-barcode', [ProductController::class , 'print_barcode'])->name('product.print_barcode'); Route::post('/import', [ProductController::class, 'import'])->name('import'); Route::get('/product/export' , [ProductController::class , 'exportProduct'])->name('product.export'); Route::get('product/build-stock/{id?}' , [ProductController::class , 'build_stock'])->name('product.build_stock'); Route::get('product/sample' , [ProductController::class , 'sample'])->name('product.sample'); //Route Product Attributes Route::delete('productAttribute/{id}/destroy' , [ProductController::class , 'product_attribute_destroy'])->name('productAttribute.destroy'); Route::get('productAttribute/delete{id}', [ProductController::class, 'product_attribute_delete'])->name('productAttributeItem.delete'); Route::resource('currencies', CurrencyController::class); Route::resource('suppliers', SupplierController::class); Route::resource('settings', SettingController::class); //Route Product Category Route::resource('product-category' , ProductCategoryController::class); Route::get('/product-category/update-price/{id}', [ProductCategoryController::class, 'update_price'])->name('category.update_price'); Route::get('product-category-price-historie/{id}',[ProductCategoryController::class,'get_category_price_history'])->name('category-price-history'); Route::resource('product-category-weight-histories' , ProductCategoryWeightHistoryController::class); //Route Sales Route::resource('sales' , SaleController::class); Route::get('sale/print' , [SaleController::class , 'print'])->name('sale.print'); Route::get('/sale/export' , [SaleController::class , 'export'])->name('sale.export'); //Route Sale Buy Back Route::get('sale/buy-back/{id}' , [SaleController::class , 'buy_back'])->name('sale.buy_back'); //Route Report Summary Route::resource('report' , ReportController::class ); Route::get('reports/print' , [ReportController::class , 'print'])->name('report.print'); Route::get('deleted-report' , [ReportController::class , 'deletedReport'])->name('deleted-report.index'); Route::get('deleted-report/print' , [ReportController::class , 'deletedReportPrint'])->name('deleted-report.print'); // Route::get('report/print' , [ReportController::class , 'print'])->name('report.print'); //adjustment report Route::get('adjustment-report' , [ReportController::class , 'adjustmentReport'])->name('adjustment-report.index'); Route::get('adjustment-report-print' , [ReportController::class , 'adjustmentReportPrint'])->name('adjustment-report.print'); //Route WareHouse Route::get('/warehouse' , [WarehouseController::class , 'warehouse_product_category_show'])->name('warehouse-product.category-show'); Route::get('/warehouse/product-index/{id}' , [WarehouseController::class , 'index'])->name('warehouse-product.index'); Route::get('/warehouse/product-print/{id}' , [WarehouseController::class , 'print'])->name('warehouse-product.print'); Route::get('/warehouse/product-export/{id}' , [WarehouseController::class , 'export'])->name('warehouse-product.export'); Route::get('/warehouse/product-sample/{id}' , [WarehouseController::class , 'sample'])->name('warehouse-product.sample'); Route::post('warehouse/product-import/{id}' , [WarehouseController::class , 'import'])->name('warehouse-product.import'); Route::post('warehouse/product-modify/{id}' , [WarehouseController::class , 'modify'])->name('warehouse-product.modify'); Route::get('/warehouse/product-accessory' , [WarehouseController::class , 'productAccessory'])->name('warehouse-product.accessory'); Route::get('/warehouse/product-accessory-print' , [WarehouseController::class , 'productAccessoryPrint'])->name('warehouse-product.accessory-print'); Route::get('/warehouse/product-accessory-export' , [WarehouseController::class , 'productAccessoryExport'])->name('warehouse-product.accessory-export'); //Route GRN Report Route::get('/grn-report' , [GrnReportController::class , 'index'])->name('grn-report.index'); Route::get('grn-report/print' , [GrnReportController::class , 'print'])->name('grn-report.print'); Route::get('grn-report/export' , [GrnReportController::class , 'export'])->name('grn-report.export'); Route::delete('/grn-report/destroy/{id}' , [GrnReportController::class , 'destroy'])->name('grn-report.destroy'); //GRN New Route::get('/grn-list' , [GrnReportController::class , 'grn_list'])->name('grn-list'); Route::get('/grn-print' , [GrnReportController::class , 'grn_print'])->name('grn-print'); Route::get('/grn-print-detail' , [GrnReportController::class , 'grn_print_detail'])->name('grn-print-detail'); Route::get('/grn-product-list/{grn}' , [GrnReportController::class , 'grn_product_list'])->name('grn-product-list'); Route::get('/grn-product-print/{grn}' , [GrnReportController::class , 'grn_product_print'])->name('grn-product-print'); Route::get('/grn-product-export/{grn}' , [GrnReportController::class , 'grn_product_export'])->name('grn-product-export'); //Route Sale Report Route::get('/sale-report' , [SaleReportController::class , 'index'])->name('sale-report.index'); Route::get('/sale-report/show/{id}' , [SaleReportController::class , 'show'])->name('sale-report.show'); Route::get('/sale-report/print' , [SaleReportController::class , 'print'])->name('sale-report.print'); Route::get('/sale-report/print-total-category' , [SaleReportController::class , 'print_total_category'])->name('sale-report.print-total-category'); Route::get('/sale-report/export' , [SaleReportController::class , 'export'])->name('sale-report.export'); //Route Sale Report 2 Route::get('/sale-report2' , [SaleReportController::class , 'index2'])->name('sale-report.index2'); Route::get('/sale-report/show2/{id}' , [SaleReportController::class , 'show2'])->name('sale-report.show2'); Route::get('/sale-report/print2' , [SaleReportController::class , 'print2'])->name('sale-report.print2'); Route::get('/sale-report/print-total-category2' , [SaleReportController::class , 'print_total_category2'])->name('sale-report.print-total-category2'); Route::get('/sale-report/export2' , [SaleReportController::class , 'export2'])->name('sale-report.export2'); //Route PointToSale Route::resource('pointToSale' , PointToSaleController::class); Route::get('/pointToSale/invoice' , [PointToSaleController::class , 'show'])->name('pointToSale.show'); // Route::get('/pointToSale/invoice', [PointToSaleController::class, 'invoice'])->name('pointToSale.invoice'); //Route Product Qty History or Transaction Route::resource('/product-qty-history' , ProductQtyHistoryController::class); Route::get('/product-qty-history-2' , [ProductQtyHistoryController::class , 'index2'])->name('product-qty-history-2'); Route::get('/product-qty-history-2/print/{id?}' , [ProductQtyHistoryController::class , 'print2'])->name('product-qty-history-2.print'); Route::get('/product-qty-history/print/{id}' , [ProductQtyHistoryController::class , 'print'])->name('product-qty-history.print'); Route::get('/product-qty-history/export/{id}' , [ProductQtyHistoryController::class , 'export'])->name('product-qty-history.export'); //Route Report Product Qty History or Transaction Route::get('/reports/product-qty-history' , [QtyHistoryReportController::class , 'index'])->name('reports.product-qty-history'); Route::get('/reports/product-qty-history/print' , [QtyHistoryReportController::class , 'print'])->name('reports.product-qty-history-print'); Route::get('/reports/product-qty-history/export' , [QtyHistoryReportController::class , 'export'])->name('reports.product-qty-history-export'); Route::delete('/reports/product-qty-history/destroy/{id}' , [QtyHistoryReportController::class , 'destroy'])->name('reports.product-qty-history-destroy'); Route::get('/reports/product-qty-history-option' , [QtyHistoryReportController::class , 'option'])->name('reports.product-qty-history-option'); Route::get('/reports/product-qty-history-option2' , [QtyHistoryReportController::class , 'option2'])->name('reports.product-qty-history-option2'); //Member Route Route::get('/member/print-all' , [MemberController::class , 'printAll'])->name('member.print-all'); Route::get('/member/{id}/show-print' , [MemberController::class , 'showPrint'])->name('member.show-print'); Route::get('/member/{id}/show-name' , [MemberController::class , 'showName'])->name('member.show-name'); Route::get('/member/{id}/show-phone' , [MemberController::class , 'showName'])->name('member.show-phone'); Route::resource('/member' , MemberController::class); // Route::get('/member/invoice/{id}' , [MemberController::class , 'invoice'])->name('member.invoice'); //Route Report Buyback Route::get('reports/buy-back' , [BuyBackController::class , 'index'])->name('reports.buy_back'); Route::get('reports/buy-back-print' , [BuyBackController::class , 'print'])->name('reports.buy_back_print'); Route::get('reports/buy-back-export' , [BuyBackController::class , 'export'])->name('reports.buy_back_export'); Route::delete('reports/buy-back-destroy/{id}' , [BuyBackController::class , 'destroy'])->name('reports.buy_back_destroy'); Route::get('reports/buy-back-show/{id}' , [BuyBackController::class , 'show'])->name('reports.buy_back_show'); //Route Build Stock Route::get('/build-stock' , [BuildStockProductController::class , 'build_stock_product_category_show'])->name('build-stock-product.category.show'); Route::get('build-stock-product/index/{id}' , [BuildStockProductController::class , 'index'])->name('build-stock-products.index'); Route::get('build-stock-product/show/{id}' , [BuildStockProductController::class , 'show'])->name('build-stock-products.show'); //Route Build Stock Date Route::get('build-stock-date/show' , [BuildStockDateController::class , 'show'])->name('build-stock-date.show'); Route::get('build-stock-date/product-index/{id?}' , [BuildStockDateController::class , 'index'])->name('build-stock-product-date.index'); Route::get('build-stock-date/product-print/{id?}' , [BuildStockDateController::class , 'print'])->name('build-stock-product-date.print'); Route::get('build-stock-date/product-print-summary/{id?}' , [BuildStockDateController::class , 'printSummary'])->name('build-stock-product-date.print-summary'); Route::get('response-product-category' , [ProductController::class , 'response'])->name('response-product-category'); //Route Accessory Transaction Route::resource('product-accessory-transactions' , ProductAccessoryTransactionController::class); Route::resource('login-informations' , LoginInformationController::class); // create product accessory follow category Route::get('/create-product-accessory' , [ProductController::class , 'createProductAccessory']); //update sales original invoice Route::get('/update-sale-original-invoice' , [SaleController::class , 'updateSaleOriginalInvoice']); // Route::get('set-product-cost' , [BuildStockProductController::class , 'setProductCost'])->name('setProductCost'); // Route::get('modify-product-wages', function (){ // set_time_limit(500000000); // $products = \App\Models\Product::where('for_sale' , 1)->get(); // foreach ($products as $product){ // if($product->qty > 0){ // $product->wages_in_weight = $product->wagesInWeight(); // $product->original_wages_in_weight = $product->originalWagesInWeight(); // $product->save(); // } // } // return 'success'; // }); // Route::get('modify-sale-wages', function (){ // set_time_limit(500000000); // $sales = \App\Models\Sale::get(); // foreach ($sales as $sale){ // $sale->wages_in_weight = $sale->wagesInWeight(); // $sale->original_wages_in_weight = $sale->originalWagesInWeight(); // $sale->save(); // } // return 'success'; // }); // Route::get('modify-buildStock-wages', function (){ // set_time_limit(500000000000000); // $build_stocks = \App\Models\BuildStockProduct::where('for_sale' , 1)->get(); // foreach ($build_stocks as $build_stock){ // $build_stock->wages_in_weight = $build_stock->wagesInWeight(); // $build_stock->original_wages_in_weight = $build_stock->originalWagesInWeight(); // $build_stock->save(); // } // return 'success'; // }); // Route::get('/modify-rate' , function (){ // $sales = Sale::get(); // foreach ($sales as $sale){ // $sale->supplier_rate = $sale->product?->supplier_rate??0; // $sale->save(); // } // return 'success'; // }); }); // Disable Auth::routes([ 'register' => false, 'verify' => false, 'reset' => false, 'confirm' => false ]); // Msg Error Route::fallback(function(){ // return response()->json([ // 'message' => 'Page Not Found.'], 404); return view('app.404'); }); // Route::get('/update-selling-cost', function ($product_id,$last_price,$min=0,$max=0) { // $sales = Sale::all(); // foreach($sales as $sale){ // $productCategoryPrice = ProductCategoryPrice::where('created_at','<=',$sale->created_at)->orderBy('id','desc')->first(); // // dd($sale->created_at, $productCategoryPrice->created_at); // $product= $sale->product; // // dd($sale->id,$productCategoryPrice->price,$product,$sale); // $sale->selling_cost = $product->sellingCost($sale->weight, $productCategoryPrice->price); // $sale->save(); // } // dd('done'); // });