route('home'); }); Auth::routes(['register' => false, 'reset' => false, 'verify' => false, 'confirm' => false]); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); Route::middleware('auth:web')->group(function () { // admin routes Route::middleware('role:' . Role::ADMIN)->prefix('admin')->group(function (){ Route::prefix('users')->group(function (){ Route::get('', [UserController::class, 'index'])->name('user.index'); Route::get('create', [UserController::class, 'create'])->name('user.create'); Route::get('{user}', [UserController::class, 'show'])->name('user.show'); Route::post('', [UserController::class, 'store'])->name('user.store'); Route::put('{user}', [UserController::class, 'update'])->name('user.update'); Route::delete('{user}', [UserController::class, 'destroy'])->name('user.destroy'); }); Route::prefix('responsibles')->group(function (){ Route::get('', [ResponsibleController::class, 'index'])->name('responsible.index'); Route::get('{responsible}', [ResponsibleController::class, 'show'])->name('responsible.show'); Route::post('store', [ResponsibleController::class, 'store'])->name('responsible.store'); Route::post('update/{responsible}', [ResponsibleController::class, 'update'])->name('responsible.update'); Route::delete('delete/{responsible}', [ResponsibleController::class, 'destroy'])->name('responsible.destroy'); }); }); // profile Route::get('profile', [UserController::class, 'profile'])->name('user.profile'); Route::post('profile/store', [UserController::class, 'storeProfile'])->name('profile.store'); // catalog Route::get('catalog', [ProductController::class, 'index'])->name('catalog.index'); Route::get('catalog/{product}', [ProductController::class, 'show'])->name('catalog.show'); Route::post('catalog/import', [ProductController::class, 'import'])->name('catalog.import'); Route::post('catalog/export', [ProductController::class, 'export'])->name('catalog.export'); // orders Route::get('order', [OrderController::class, 'index'])->name('order.index'); Route::get('order/create', [OrderController::class, 'create'])->name('order.create'); Route::get('order/{order}', [OrderController::class, 'show'])->name('order.show'); Route::get('order/edit/{order}', [OrderController::class, 'edit'])->name('order.edit'); Route::post('order/store', [OrderController::class, 'store'])->name('order.store'); Route::post('order/{order}/store', [OrderController::class, 'store'])->name('order.update'); Route::get('order/{order}/get-maf', [OrderController::class, 'getMafToOrder'])->name('order.get-maf'); Route::delete('order/{order}', [OrderController::class, 'destroy'])->name('order.destroy')->middleware('role:' . Role::ADMIN); // Склад (МАФ) Route::get('product_sku', [ProductSKUController::class, 'index'])->name('product_sku.index'); Route::get('product_sku/{product_sku}', [ProductSKUController::class, 'show'])->name('product_sku.show'); Route::post('product_sku/store', [ProductSKUController::class, 'store'])->name('product_sku.store'); Route::post('product_sku/update/{product_sku}', [ProductSKUController::class, 'update'])->name('product_sku.update'); // Склад заказы МАФ Route::get('maf_orders', [MafOrderController::class, 'index'])->name('maf_order.index'); Route::get('maf_orders/{maf_order}', [MafOrderController::class, 'show'])->name('maf_order.show'); Route::post('maf_orders/store', [MafOrderController::class, 'store'])->name('maf_order.store'); Route::post('maf_orders/update/{maf_order}', [MafOrderController::class, 'update'])->name('maf_order.update'); Route::delete('maf_orders/delete/{maf_order}', [MafOrderController::class, 'destroy'])->name('maf_order.delete'); // ajax search products Route::get('product/search', [ProductController::class, 'search'])->name('product.search'); // ajax get areas by district Route::get('areas/{district_id?}', [AreaController::class, 'ajaxGetAreasByDistrict'])->name('area.ajax-get-areas-by-district'); });